s3:torture: use cli_state_disconnect() to close the socket on SIGALRM
authorStefan Metzmacher <metze@samba.org>
Fri, 22 Jul 2011 07:34:29 +0000 (09:34 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 22 Jul 2011 15:06:07 +0000 (17:06 +0200)
metze

source3/torture/torture.c

index fbfe52d83f8660727d4cffe91a402ea8d154f196..c197de98cb601de6ad1457c46027098a1297ea52 100644 (file)
@@ -2501,7 +2501,7 @@ fail:
  */
 
 static bool got_alarm;
-static int alarm_fd;
+static struct cli_state *alarm_cli;
 
 static void alarm_handler(int dummy)
 {
@@ -2510,7 +2510,7 @@ static void alarm_handler(int dummy)
 
 static void alarm_handler_parent(int dummy)
 {
-       close(alarm_fd);
+       cli_state_disconnect(alarm_cli);
 }
 
 static void do_local_lock(int read_fd, int write_fd)
@@ -2661,7 +2661,7 @@ static bool run_locktest9(int dummy)
        }
 
        /* Wait 20 seconds for the lock. */
-       alarm_fd = cli1->fd;
+       alarm_cli = cli1;
        CatchSignal(SIGALRM, alarm_handler_parent);
        alarm(20);