diff options
-rw-r--r-- | source3/utils/net_serverid.c | 5 | ||||
-rw-r--r-- | source3/utils/net_status.c | 6 | ||||
-rw-r--r-- | source3/utils/status.c | 6 |
3 files changed, 17 insertions, 0 deletions
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 |