Signed-off-by: Jan Friesse <[email protected]>
---
exec/totemudpu.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/exec/totemudpu.c b/exec/totemudpu.c
index 12ec63c..694ae30 100644
--- a/exec/totemudpu.c
+++ b/exec/totemudpu.c
@@ -1034,7 +1034,7 @@ static int totemudpu_create_sending_socket(
if (res == -1) {
LOGSYS_PERROR (errno, instance->totemudpu_log_level_warning,
"Could not set non-blocking operation on token socket");
- return (-1);
+ goto error_close_fd;
}
/*
@@ -1047,6 +1047,9 @@ static int totemudpu_create_sending_socket(
if (res == -1) {
LOGSYS_PERROR (errno, instance->totemudpu_log_level_notice,
"Could not set sendbuf size");
+ /*
+ * Fail in setting sendbuf size is not fatal -> don't exit
+ */
}
/*
@@ -1057,11 +1060,14 @@ static int totemudpu_create_sending_socket(
if (res == -1) {
LOGSYS_PERROR (errno, instance->totemudpu_log_level_warning,
"bind token socket failed");
- return (-1);
+ goto error_close_fd;
}
return (fd);
+error_close_fd:
+ close(fd);
+ return (-1);
}
int totemudpu_member_add (
--
1.7.1
_______________________________________________
discuss mailing list
[email protected]
http://lists.corosync.org/mailman/listinfo/discuss