From: Frank Lahm Date: Wed, 20 Apr 2011 13:03:16 +0000 (+0200) Subject: dont create tmpdb without -e X-Git-Url: https://arthur.barton.de/gitweb/?a=commitdiff_plain;h=11f83260ff651acb5830e2433780bd72230de1f8;p=netatalk.git dont create tmpdb without -e --- diff --git a/etc/cnid_dbd/cmd_dbd_scanvol.c b/etc/cnid_dbd/cmd_dbd_scanvol.c index 2ec33269..24d51a71 100644 --- a/etc/cnid_dbd/cmd_dbd_scanvol.c +++ b/etc/cnid_dbd/cmd_dbd_scanvol.c @@ -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)