s3:libsmb: add cli_state_disconnect()
authorStefan Metzmacher <metze@samba.org>
Mon, 11 Jul 2011 12:33:54 +0000 (14:33 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 11 Jul 2011 16:18:26 +0000 (18:18 +0200)
metze

source3/libsmb/clierror.c
source3/libsmb/proto.h

index 52f4c03fe5d6dbfa367bde493f71ad550b3196c2..92c2cc28154ed97ae1ab810fab941146cc7c49e8 100644 (file)
@@ -194,3 +194,10 @@ bool cli_state_is_connected(struct cli_state *cli)
        return true;
 }
 
+void cli_state_disconnect(struct cli_state *cli)
+{
+       if (cli->fd != -1) {
+               close(cli->fd);
+       }
+       cli->fd = -1;
+}
index abb201a619460d415cecb796a67f871bd98844f6..66ab6e6b15711f0bf354d87db816c7209472d3e2 100644 (file)
@@ -191,6 +191,7 @@ bool cli_is_error(struct cli_state *cli);
 bool cli_is_nt_error(struct cli_state *cli);
 bool cli_is_dos_error(struct cli_state *cli);
 bool cli_state_is_connected(struct cli_state *cli);
+void cli_state_disconnect(struct cli_state *cli);
 
 /* The following definitions come from libsmb/clifile.c  */