smbstatus: pass talloc context to traverse_sessionid
authorRalph Boehme <slow@samba.org>
Thu, 19 Nov 2015 09:40:29 +0000 (10:40 +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 36c7023959966978eca0902488dbcc011a6f9f65..aa78f777f46741613a0457e239ba28fb8cb96024 100644 (file)
@@ -320,6 +320,7 @@ static int traverse_connections(const struct connections_key *key,
 static int traverse_sessionid(const char *key, struct sessionid *session,
                              void *private_data)
 {
+       TALLOC_CTX *mem_ctx = (TALLOC_CTX *)private_data;
        fstring uid_str, gid_str;
        struct server_id_buf tmp;
 
@@ -522,7 +523,7 @@ int main(int argc, const char *argv[])
                d_printf("PID     Username      Group         Machine            Protocol Version       \n");
                d_printf("------------------------------------------------------------------------------\n");
 
-               sessionid_traverse_read(traverse_sessionid, NULL);
+               sessionid_traverse_read(traverse_sessionid, frame);
 
                if (processes_only) {
                        goto done;