summaryrefslogtreecommitdiff
path: root/ctdb/utils/smnotify
diff options
context:
space:
mode:
authorRonnie Sahlberg <sahlberg@ronnie>2007-08-03 10:47:37 +1000
committerRonnie Sahlberg <sahlberg@ronnie>2007-08-03 10:47:37 +1000
commit9262e2ab8aaea18993b96a90c45e7fe5305527e6 (patch)
tree797952e28ae8d138e86cc774403ea9d9f8dddee0 /ctdb/utils/smnotify
parentda1d5fb2cc1d5538b5a25f54850e2240c3a445c8 (diff)
downloadsamba-9262e2ab8aaea18993b96a90c45e7fe5305527e6.tar.gz
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)
Diffstat (limited to 'ctdb/utils/smnotify')
-rw-r--r--ctdb/utils/smnotify/smnotify.c4
1 files changed, 4 insertions, 0 deletions
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 <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;