diff --git a/src/server/slave.c b/src/server/slave.c --- a/src/server/slave.c +++ b/src/server/slave.c @@ -41,10 +41,12 @@ int main(int argc, char *argv[]) char *datadir; char *server; char *username; + char *hostname; cfg_opt_t myopts[] = { CFG_SIMPLE_STR("username", &username), CFG_SIMPLE_STR("datadir", &datadir), CFG_SIMPLE_STR("server", &server), + CFG_SIMPLE_STR("hostname", &hostname), CFG_END() }; cfg_t * my_cfg; @@ -109,8 +111,10 @@ int main(int argc, char *argv[]) /* Notifies the user if there no username in .conf */ - if(username == NULL || strcmp(username, "!username") == 0 ) + if(username == NULL || strcmp(username, "!username") == 0 ) { fprintf(stderr, "\nPlease ensure that your username is present in distrenslave.conf\n"); + return 0; + } else if( username != NULL || strcmp(username, "!username") != 0 ) {