Initial import
[samba] / debian / patches / smbstatus-locking.patch
diff --git a/debian/patches/smbstatus-locking.patch b/debian/patches/smbstatus-locking.patch
new file mode 100644 (file)
index 0000000..65271b7
--- /dev/null
@@ -0,0 +1,21 @@
+Index: samba-3.0.21c/source/utils/status.c
+===================================================================
+--- samba-3.0.21c.orig/source/utils/status.c   2006-02-25 11:57:09.791722656 +0100
++++ samba-3.0.21c/source/utils/status.c        2006-02-25 11:58:27.799983070 +0100
+@@ -708,6 +708,16 @@
+       if ( show_locks ) {
+               int ret;
++              tdb = tdb_open_log(lock_path("locking.tdb"), 0, TDB_DEFAULT, O_RDONLY, 0);
++
++              if (!tdb) {
++                      d_printf("%s not initialised\n", lock_path("locking.tdb"));
++                      d_printf("This is normal if an SMB client has never connected to your server.\n");
++                      exit(0);
++              } else {
++                      tdb_close(tdb);
++              }
++
+               if (!locking_init(1)) {
+                       d_printf("Can't initialise locking module - exiting\n");
+                       exit(1);