fix db_init after dropping privs

This commit is contained in:
Ron Pedde
2004-04-06 13:44:26 +00:00
parent c83f091dc7
commit 451b522dfd
4 changed files with 49 additions and 18 deletions

View File

@@ -472,13 +472,20 @@ int main(int argc, char *argv[]) {
}
if((config.use_mdns) && (!parseonly)) {
fprintf(stderr,"Starting rendezvous daemon\n");
fprintf(stderr,"Starting rendezvous daemon -- indexing "
"mp3 files... wait.\n");
if(rend_init(config.runas)) {
perror("rend_init");
exit(EXIT_FAILURE);
}
}
if(db_open(config.db_dir)) {
perror("db_open");
exit(EXIT_FAILURE);
}
// Drop privs here
if(drop_privs(config.runas)) {
perror("drop_privs");
@@ -501,7 +508,7 @@ int main(int argc, char *argv[]) {
}
/* Initialize the database before starting */
if(db_init(config.dbdir)) {
if(db_init()) {
perror("db_init");
exit(EXIT_FAILURE);
}