]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
fixed error reporting in tickle ack code
authorAndrew Tridgell <tridge@samba.org>
Sun, 27 May 2007 14:01:51 +0000 (00:01 +1000)
committerAndrew Tridgell <tridge@samba.org>
Sun, 27 May 2007 14:01:51 +0000 (00:01 +1000)
(This used to be ctdb commit a19555a2e2f3c7ca3147f6421fa2f751a3bdfdee)

ctdb/takeover/system.c

index 61802a94da53a1e8f29164cc5353b8e790e92795..be1baefa4f7c46f10400ca32a519384bd4d8951e 100644 (file)
@@ -224,10 +224,12 @@ int ctdb_sys_send_ack(const struct sockaddr_in *dest,
        ret = sendto(s, &pkt, sizeof(pkt), 0, dest, sizeof(*dest));
        if (ret != sizeof(pkt)) {
                DEBUG(0,(__location__ " failed sendto (%s)\n", strerror(errno)));
+               close(s);
+               return -1;
        }
-       close(s);
 
-       return ret;
+       close(s);
+       return 0;
 }