Initial import
[samba] / debian / patches / smbstatus-locking.patch
1 Index: samba-3.0.21c/source/utils/status.c
2 ===================================================================
3 --- samba-3.0.21c.orig/source/utils/status.c    2006-02-25 11:57:09.791722656 +0100
4 +++ samba-3.0.21c/source/utils/status.c 2006-02-25 11:58:27.799983070 +0100
5 @@ -708,6 +708,16 @@
6         if ( show_locks ) {
7                 int ret;
8  
9 +               tdb = tdb_open_log(lock_path("locking.tdb"), 0, TDB_DEFAULT, O_RDONLY, 0);
10 +
11 +               if (!tdb) {
12 +                       d_printf("%s not initialised\n", lock_path("locking.tdb"));
13 +                       d_printf("This is normal if an SMB client has never connected to your server.\n");
14 +                       exit(0);
15 +               } else {
16 +                       tdb_close(tdb);
17 +               }
18 +
19                 if (!locking_init(1)) {
20                         d_printf("Can't initialise locking module - exiting\n");
21                         exit(1);