]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
dont wait for the default rpc timeout when trying to bing to a client.
authorRonnie Sahlberg <sahlberg@ronnie>
Fri, 3 Aug 2007 00:47:37 +0000 (10:47 +1000)
committerRonnie Sahlberg <sahlberg@ronnie>
Fri, 3 Aug 2007 00:47:37 +0000 (10:47 +1000)
abort after 3 seconds

fix makefile so that we generate the header before trying to compile
smnotify.o

(This used to be ctdb commit bda310b74d6364bf88032874a1f3a2fb156f9736)

ctdb/Makefile.in
ctdb/utils/smnotify/smnotify.c

index bc604c448d3caeb4bdc9b587101688b5ca9adfd9..f1b08f14e99106649a7ef3587a3b15aa816b8d15 100644 (file)
@@ -85,7 +85,7 @@ bin/ctdb: $(CTDB_CLIENT_OBJ) tools/ctdb.o
        @echo Linking $@
        @$(CC) $(CFLAGS) -o $@ tools/ctdb.o $(CTDB_CLIENT_OBJ) $(LIB_FLAGS)
 
-bin/smnotify: utils/smnotify/smnotify.o utils/smnotify/gen_xdr.o utils/smnotify/gen_smnotify.o
+bin/smnotify: utils/smnotify/gen_xdr.o utils/smnotify/gen_smnotify.o utils/smnotify/smnotify.o 
        @echo Linking $@
        @$(CC) $(CFLAGS) -o $@ utils/smnotify/smnotify.o utils/smnotify/gen_xdr.o utils/smnotify/gen_smnotify.o $(LIB_FLAGS)
 
index 89e7582da2e7e9652c742069dc882d315e7e3070..b93ce38776df535d50a1f79bea1ed63718222176 100644 (file)
@@ -17,6 +17,7 @@
    along with this program; if not, see <http://www.gnu.org/licenses/>.
 */
 #include <stdio.h>
+#include <unistd.h>
 #include <string.h>
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -118,6 +119,9 @@ int main(int argc, const char *argv[])
        */
        s = create_socket(ip, sendport);
 
+       /* only wait for at most 3 seconds before giving up */
+       alarm(3);
+
        /* Setup a sockaddr_in for the client we want to notify */
        bzero(&sock_cl, sizeof(sock_cl));
        sock_cl.sin_family = PF_INET;