X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.c;h=65d6ed958d17d3238c5b55535bf661ec782d5c5f;hp=c677b6cd8d9cb504969021c6d99fcab75a78a9dc;hb=173f53675e7763e0426c063eb5a90606786d25f4;hpb=00e95557839f3fef5fa06702f3864e8376d2a29b diff --git a/afs.c b/afs.c index c677b6cd..65d6ed95 100644 --- a/afs.c +++ b/afs.c @@ -639,11 +639,15 @@ static int setup_command_socket_or_die(void) char *socket_name = conf.afs_socket_arg; unlink(socket_name); - ret = create_local_socket(socket_name, - S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IWOTH); + ret = create_local_socket(socket_name, 0); if (ret < 0) { - PARA_EMERG_LOG("%s: %s\n", para_strerror(-ret), socket_name); - exit(EXIT_FAILURE); + ret = create_local_socket(socket_name, + S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IWOTH); + if (ret < 0) { + PARA_EMERG_LOG("%s: %s\n", para_strerror(-ret), + socket_name); + exit(EXIT_FAILURE); + } } socket_fd = ret; PARA_INFO_LOG("listening on socket %s (fd %d)\n", socket_name,