diff --git a/src/redis.c b/src/redis.c index 5fb75cd6..0ad08e8c 100644 --- a/src/redis.c +++ b/src/redis.c @@ -1523,7 +1523,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. */