[SCM] Samba Shared Repository - branch master updated - e058e51d63d4a476a1b49941cd8a8611d9164eba

Stefan Metzmacher metze at samba.org
Sun Jan 4 08:44:35 GMT 2009


The branch, master has been updated
       via  e058e51d63d4a476a1b49941cd8a8611d9164eba (commit)
      from  47d532fa685d46752650225c807f579ce658b323 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit e058e51d63d4a476a1b49941cd8a8611d9164eba
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sun Jan 4 09:39:17 2009 +0100

    tevent: completely initialize tevent_fd structs
    
    This fixes crash bugs... I forgot to commit and squash
    this to commit e45ed828d042acca09cb1ed5b6dd7a24eb5e7ffd
    
    metze

-----------------------------------------------------------------------

Summary of changes:
 lib/tevent/tevent_aio.c      |    1 +
 lib/tevent/tevent_epoll.c    |    1 +
 lib/tevent/tevent_select.c   |    1 +
 lib/tevent/tevent_standard.c |    3 +++
 4 files changed, 6 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/tevent/tevent_aio.c b/lib/tevent/tevent_aio.c
index f4ed6d8..b15dab3 100644
--- a/lib/tevent/tevent_aio.c
+++ b/lib/tevent/tevent_aio.c
@@ -431,6 +431,7 @@ static struct tevent_fd *aio_event_add_fd(struct tevent_context *ev, TALLOC_CTX
 	fde->fd			= fd;
 	fde->flags		= flags;
 	fde->handler		= handler;
+	fde->close_fn		= NULL;
 	fde->private_data	= private_data;
 	fde->handler_name	= handler_name;
 	fde->location		= location;
diff --git a/lib/tevent/tevent_epoll.c b/lib/tevent/tevent_epoll.c
index 0230419..3835774 100644
--- a/lib/tevent/tevent_epoll.c
+++ b/lib/tevent/tevent_epoll.c
@@ -389,6 +389,7 @@ static struct tevent_fd *epoll_event_add_fd(struct tevent_context *ev, TALLOC_CT
 	fde->fd			= fd;
 	fde->flags		= flags;
 	fde->handler		= handler;
+	fde->close_fn		= NULL;
 	fde->private_data	= private_data;
 	fde->handler_name	= handler_name;
 	fde->location		= location;
diff --git a/lib/tevent/tevent_select.c b/lib/tevent/tevent_select.c
index d94e473..cf4453f 100644
--- a/lib/tevent/tevent_select.c
+++ b/lib/tevent/tevent_select.c
@@ -133,6 +133,7 @@ static struct tevent_fd *select_event_add_fd(struct tevent_context *ev, TALLOC_C
 	fde->fd			= fd;
 	fde->flags		= flags;
 	fde->handler		= handler;
+	fde->close_fn		= NULL;
 	fde->private_data	= private_data;
 	fde->handler_name	= handler_name;
 	fde->location		= location;
diff --git a/lib/tevent/tevent_standard.c b/lib/tevent/tevent_standard.c
index 145f510..2a292a4 100644
--- a/lib/tevent/tevent_standard.c
+++ b/lib/tevent/tevent_standard.c
@@ -423,7 +423,10 @@ static struct tevent_fd *std_event_add_fd(struct tevent_context *ev, TALLOC_CTX
 	fde->fd			= fd;
 	fde->flags		= flags;
 	fde->handler		= handler;
+	fde->close_fn		= NULL;
 	fde->private_data	= private_data;
+	fde->handler_name	= handler_name;
+	fde->location		= location;
 	fde->additional_flags	= 0;
 	fde->additional_data	= NULL;
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list