From: Stefan Metzmacher Date: Wed, 7 Jan 2009 05:30:37 +0000 (+0100) Subject: tevent: don't try to dereference fde->event_ctx when the event context doesn't exists... X-Git-Tag: samba-4.0.0alpha6~234 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4e7f0a88513363b03878df094ed8ccc9b159f165;p=thirdparty%2Fsamba.git tevent: don't try to dereference fde->event_ctx when the event context doesn't exists anymore metze --- diff --git a/lib/tevent/tevent.c b/lib/tevent/tevent.c index 2e5abbff312..c8b79c669c1 100644 --- a/lib/tevent/tevent.c +++ b/lib/tevent/tevent.c @@ -279,6 +279,7 @@ void tevent_fd_set_close_fn(struct tevent_fd *fde, tevent_fd_close_fn_t close_fn) { if (!fde) return; + if (!fde->event_ctx) return; fde->event_ctx->ops->set_fd_close_fn(fde, close_fn); } @@ -301,6 +302,7 @@ void tevent_fd_set_auto_close(struct tevent_fd *fde) uint16_t tevent_fd_get_flags(struct tevent_fd *fde) { if (!fde) return 0; + if (!fde->event_ctx) return 0; return fde->event_ctx->ops->get_fd_flags(fde); } @@ -310,6 +312,7 @@ uint16_t tevent_fd_get_flags(struct tevent_fd *fde) void tevent_fd_set_flags(struct tevent_fd *fde, uint16_t flags) { if (!fde) return; + if (!fde->event_ctx) return; fde->event_ctx->ops->set_fd_flags(fde, flags); }