printing: Avoid an "extern current_user"
authorVolker Lendecke <vl@samba.org>
Wed, 4 Oct 2017 11:27:43 +0000 (13:27 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 27 Oct 2017 18:33:25 +0000 (20:33 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/printing/print_generic.c

index d77fb21e3fd47dab66bcd8bd2590e1a8292a738c..b6b50062caf6fc90fa155d317f4b611cba88adc5 100644 (file)
@@ -19,8 +19,8 @@
 
 #include "includes.h"
 #include "printing.h"
+#include "smbd/proto.h"
 
-extern struct current_user current_user;
 extern userdom_struct current_user_info;
 
 /****************************************************************************
@@ -76,7 +76,7 @@ static int print_run_command(int snum, const char* printername, bool do_sub,
                                lp_servicename(talloc_tos(), snum),
                                current_user_info.unix_name,
                                "",
-                               current_user.ut.gid,
+                               get_current_gid(NULL),
                                get_current_username(),
                                current_user_info.domain,
                                syscmd);