Просмотр исходного кода

totemip: Check setsockopt return value

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Jan Friesse 12 лет назад
Родитель
Сommit
4076648bef
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      exec/totemip.c

+ 4 - 1
exec/totemip.c

@@ -540,7 +540,10 @@ int totemip_iface_check(struct totem_ip_address *bindnet,
 	if (fd <0)
 		return -1;
 
-        setsockopt(fd,SOL_SOCKET,SO_RCVBUF,&rcvbuf,sizeof(rcvbuf));
+        if (setsockopt(fd,SOL_SOCKET,SO_RCVBUF,&rcvbuf,sizeof(rcvbuf)) == -1) {
+		close(fd);
+		return -1;
+	}
 
         memset(&nladdr, 0, sizeof(nladdr));
         nladdr.nl_family = AF_NETLINK;