X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fcnid_dbd%2Fcmd_dbd.c;h=a643ef0510bd8eedee0a4840264ae3af16b62a65;hp=532b7b8a6bd3b67d3966e374185ea83f02e91b04;hb=5825df1c826101269dccd558ac9ac85c0dcd4e36;hpb=6f2cdbbc7b3cf66adc0477903caa4951dc812e6f diff --git a/etc/cnid_dbd/cmd_dbd.c b/etc/cnid_dbd/cmd_dbd.c index 532b7b8a..a643ef05 100644 --- a/etc/cnid_dbd/cmd_dbd.c +++ b/etc/cnid_dbd/cmd_dbd.c @@ -422,14 +422,9 @@ int main(int argc, char **argv) close(dbdirfd); } - /* - Before we do anything else, check if there is an instance of cnid_dbd - running already and silently exit if yes. - */ - lockfd = get_lock(dbpath); - /* Prepare upgrade ? */ if (prep_upgrade) { + lockfd = get_lock(dbpath); if (dbif_env_remove(dbpath)) goto exit_failure; goto exit_success; @@ -448,6 +443,12 @@ int main(int argc, char **argv) dbd_log( LOGDEBUG, "Removed old database."); } + /* + Before we do anything else, check if there is an instance of cnid_dbd + running already and silently exit if yes. + */ + lockfd = get_lock(dbpath); + /* Lets start with the BerkeleyDB stuff */