From: Günther Deschner Date: Wed, 4 Sep 2013 14:45:32 +0000 (+0200) Subject: s3-sessionid: make sure to call sessionid_init() also from the cmdline tools. X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=039171a9d1fc72de39ee8aa51830a37221988859 s3-sessionid: make sure to call sessionid_init() also from the cmdline tools. Guenther Signed-off-by: Günther Deschner --- diff --git a/source3/utils/net_serverid.c b/source3/utils/net_serverid.c index 08a1a7f298b..01109b9ffad 100644 --- a/source3/utils/net_serverid.c +++ b/source3/utils/net_serverid.c @@ -150,5 +150,10 @@ int net_serverid(struct net_context *c, int argc, const char **argv) {NULL, NULL, 0, NULL, NULL} }; + if (!sessionid_init()) { + d_printf("failed to open sessionid.tdb\n"); + return -1; + }; + return net_run_function(c, argc, argv, "net serverid", func); } diff --git a/source3/utils/net_status.c b/source3/utils/net_status.c index d6027433a29..39e2d205e2e 100644 --- a/source3/utils/net_status.c +++ b/source3/utils/net_status.c @@ -239,5 +239,11 @@ int net_status(struct net_context *c, int argc, const char **argv) }, {NULL, NULL, 0, NULL, NULL} }; + + if (!sessionid_init()) { + d_printf("failed to open sessionid.tdb\n"); + return -1; + } + return net_run_function(c, argc, argv, "net status", func); } diff --git a/source3/utils/status.c b/source3/utils/status.c index cf625fb73fa..34a7730994c 100644 --- a/source3/utils/status.c +++ b/source3/utils/status.c @@ -378,6 +378,12 @@ static int traverse_sessionid(const char *key, struct sessionid *session, } + if (!sessionid_init()) { + fprintf(stderr, "Can't open sessionid.tdb\n"); + ret = -1; + goto done; + } + if (lp_clustering()) { /* * This implicitly initializes the global ctdbd