s3-sessionid: make sure to call sessionid_init() also from the cmdline tools.
[samba.git] / source3 / utils / status.c
index 21ed9ea52f925f1a4a5f061ba180adb220c97449..34a7730994c3d9a82982cf453379901fe21bbd06 100644 (file)
@@ -36,6 +36,8 @@
 #include "dbwrap.h"
 #include "../libcli/security/security.h"
 #include "session.h"
+#include "locking/proto.h"
+#include "messages.h"
 
 #define SMB_MAXPIDS            2048
 static uid_t           Ucrit_uid = 0;               /* added by OH */
@@ -376,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