smbstatus: pass talloc context to traverse_connections
authorRalph Boehme <slow@samba.org>
Thu, 19 Nov 2015 14:54:17 +0000 (15:54 +0100)
committerRalph Boehme <slow@samba.org>
Fri, 22 Jan 2016 06:52:20 +0000 (07:52 +0100)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/utils/status.c

index aa78f777f46741613a0457e239ba28fb8cb96024..3764e887ad7224637ba2a78862596be2507f122d 100644 (file)
@@ -297,8 +297,9 @@ static const char *session_dialect_str(uint16_t dialect)
 
 static int traverse_connections(const struct connections_key *key,
                                const struct connections_data *crec,
-                               void *state)
+                               void *private_data)
 {
+       TALLOC_CTX *mem_ctx = (TALLOC_CTX *)private_data;
        struct server_id_buf tmp;
 
        if (crec->cnum == TID_FIELD_INVALID)
@@ -538,7 +539,7 @@ int main(int argc, const char *argv[])
                d_printf("\nService      pid     machine       Connected at\n");
                d_printf("-------------------------------------------------------\n");
 
-               connections_forall_read(traverse_connections, NULL);
+               connections_forall_read(traverse_connections, frame);
 
                d_printf("\n");