From: Ronnie Sahlberg Date: Fri, 3 Aug 2007 00:47:37 +0000 (+1000) Subject: dont wait for the default rpc timeout when trying to bing to a client. X-Git-Tag: tevent-0.9.20~348^2~2445^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9262e2ab8aaea18993b96a90c45e7fe5305527e6;p=thirdparty%2Fsamba.git dont wait for the default rpc timeout when trying to bing to a client. 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) --- diff --git a/ctdb/Makefile.in b/ctdb/Makefile.in index bc604c448d3..f1b08f14e99 100644 --- a/ctdb/Makefile.in +++ b/ctdb/Makefile.in @@ -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) diff --git a/ctdb/utils/smnotify/smnotify.c b/ctdb/utils/smnotify/smnotify.c index 89e7582da2e..b93ce38776d 100644 --- a/ctdb/utils/smnotify/smnotify.c +++ b/ctdb/utils/smnotify/smnotify.c @@ -17,6 +17,7 @@ along with this program; if not, see . */ #include +#include #include #include #include @@ -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;