diff --git a/src/redis.c b/src/redis.c index 98a6f67a..e926e9c8 100644 --- a/src/redis.c +++ b/src/redis.c @@ -1593,7 +1593,8 @@ void initServer() { server.db = zmalloc(sizeof(redisDb)*server.dbnum); /* Open the TCP listening socket for the user commands. */ - if (listenToPort(server.port,server.ipfd,&server.ipfd_count) == REDIS_ERR) + if (server.port != 0 && + listenToPort(server.port,server.ipfd,&server.ipfd_count) == REDIS_ERR) exit(1); /* Open the listening Unix domain socket. */