mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
s3:smbstatus: Use cmdline_messaging_context
Use cmdline_messaging_context to initialize a messaging context instead of open coding the same steps. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13465 Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> (cherry picked from commit d7fa3815a83a50fd9e3d78cac0d5ef3eb79235e5)
This commit is contained in:
parent
49f962f515
commit
55886f7855
@ -48,6 +48,7 @@
|
||||
#include "serverid.h"
|
||||
#include "status_profile.h"
|
||||
#include "smbd/notifyd/notifyd.h"
|
||||
#include "cmdline_contexts.h"
|
||||
|
||||
#define SMB_MAXPIDS 2048
|
||||
static uid_t Ucrit_uid = 0; /* added by OH */
|
||||
@ -528,7 +529,6 @@ int main(int argc, const char *argv[])
|
||||
};
|
||||
TALLOC_CTX *frame = talloc_stackframe();
|
||||
int ret = 0;
|
||||
struct tevent_context *ev;
|
||||
struct messaging_context *msg_ctx = NULL;
|
||||
char *db_path;
|
||||
bool ok;
|
||||
@ -607,28 +607,9 @@ int main(int argc, const char *argv[])
|
||||
d_printf("using configfile = %s\n", get_dyn_CONFIGFILE());
|
||||
}
|
||||
|
||||
if (!lp_load_initial_only(get_dyn_CONFIGFILE())) {
|
||||
fprintf(stderr, "Can't load %s - run testparm to debug it\n",
|
||||
get_dyn_CONFIGFILE());
|
||||
ret = -1;
|
||||
goto done;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* This implicitly initializes the global ctdbd connection,
|
||||
* usable by the db_open() calls further down.
|
||||
*/
|
||||
ev = samba_tevent_context_init(NULL);
|
||||
if (ev == NULL) {
|
||||
fprintf(stderr, "samba_tevent_context_init failed\n");
|
||||
ret = -1;
|
||||
goto done;
|
||||
}
|
||||
|
||||
msg_ctx = messaging_init(NULL, ev);
|
||||
msg_ctx = cmdline_messaging_context(get_dyn_CONFIGFILE());
|
||||
if (msg_ctx == NULL) {
|
||||
fprintf(stderr, "messaging_init failed\n");
|
||||
fprintf(stderr, "Could not initialize messaging, not root?\n");
|
||||
ret = -1;
|
||||
goto done;
|
||||
}
|
||||
|
@ -1157,6 +1157,7 @@ bld.SAMBA3_BINARY('smbstatus',
|
||||
talloc
|
||||
smbconf
|
||||
popt_samba3
|
||||
cmdline_contexts
|
||||
smbd_base
|
||||
LOCKING
|
||||
PROFILE
|
||||
|
Loading…
x
Reference in New Issue
Block a user