[SCM] Samba Shared Repository - branch master updated
Volker Lendecke
vlendec at samba.org
Wed Sep 14 17:31:03 UTC 2016
The branch, master has been updated
via e62ff6c unix_msg: Fix unix_dgram_send_queue_init
via 5f764be unix_msg: Fix CID 1372875 Double close
from 9f6015f ctdb-tests: Add new public IP takeover no-op test
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit e62ff6c41da328ffd1948f128877ec4b8582fe45
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 14 07:16:26 2016 +0200
unix_msg: Fix unix_dgram_send_queue_init
We should not free a DLIST element
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Ralph Böhme <slow at samba.org>
Autobuild-User(master): Volker Lendecke <vl at samba.org>
Autobuild-Date(master): Wed Sep 14 19:30:28 CEST 2016 on sn-devel-144
commit 5f764be23d46194a63c81fa6743e555eebce1458
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 14 07:13:38 2016 +0200
unix_msg: Fix CID 1372875 Double close
The two error callers of unix_dgram_sendq_schedule_free already run down the
sendq in the error case.
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Ralph Böhme <slow at samba.org>
-----------------------------------------------------------------------
Summary of changes:
source3/lib/unix_msg/unix_msg.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/lib/unix_msg/unix_msg.c b/source3/lib/unix_msg/unix_msg.c
index 8645c97..5cbf428 100644
--- a/source3/lib/unix_msg/unix_msg.c
+++ b/source3/lib/unix_msg/unix_msg.c
@@ -414,14 +414,14 @@ static int unix_dgram_send_queue_init(
goto fail_close;
}
- DLIST_ADD(ctx->send_queues, q);
-
ret = unix_dgram_sendq_schedule_free(q);
if (ret != 0) {
err = ENOMEM;
goto fail_close;
}
+ DLIST_ADD(ctx->send_queues, q);
+
*result = q;
return 0;
@@ -470,7 +470,6 @@ static int unix_dgram_sendq_schedule_free(struct unix_dgram_send_queue *q)
unix_dgram_sendq_scheduled_free_handler,
q);
if (q->timeout == NULL) {
- unix_dgram_send_queue_free(q);
return ENOMEM;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list