]> arthur.barton.de Git - netatalk.git/commitdiff
dont create tmpdb without -e
authorFrank Lahm <franklahm@googlemail.com>
Wed, 20 Apr 2011 13:03:16 +0000 (15:03 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Wed, 20 Apr 2011 13:03:16 +0000 (15:03 +0200)
etc/cnid_dbd/cmd_dbd_scanvol.c

index 2ec332690a2c01d800830bf87458c88236f99e8a..24d51a7198cfead9969d76d9993fffa890567561 100644 (file)
@@ -1192,7 +1192,7 @@ int cmd_dbd_scanvol(DBD *dbd_ref, struct volinfo *volinfo, dbd_flags_t flags)
     }
 
     /* temporary rebuild db, used with -re rebuild to delete unused CNIDs, not used with -f */
-    if (! nocniddb && !(flags & DBD_FLAGS_FORCE)) {
+    if (! nocniddb && (flags & DBD_FLAGS_EXCL) && !(flags & DBD_FLAGS_FORCE)) {
         /* Get volume stamp */
         dbd_getstamp(dbd, &rqst, &rply);
         if (rply.result != CNID_DBD_RES_OK)