]> git.saurik.com Git - redis.git/commitdiff
Fixes for redisLogFromHandler().
authorantirez <antirez@gmail.com>
Wed, 28 Mar 2012 11:51:23 +0000 (13:51 +0200)
committerantirez <antirez@gmail.com>
Wed, 28 Mar 2012 12:57:09 +0000 (14:57 +0200)
src/redis.c

index a403bc92d24f25cf18beb9f8780f5dc36f0b7223..9c49bc228fd8a6f499d32ac2f7e468b972f9088a 100644 (file)
@@ -305,7 +305,7 @@ void redisLogFromHandler(int level, const char *msg) {
         (server.logfile == NULL && server.daemonize)) return;
     fd = server.logfile ?
         open(server.logfile, O_APPEND|O_CREAT|O_WRONLY, 0644) :
-        STDIN_FILENO;
+        STDOUT_FILENO;
     if (fd == -1) return;
     ll2string(buf,sizeof(buf),getpid());
     write(fd,"[",1);
@@ -316,7 +316,7 @@ void redisLogFromHandler(int level, const char *msg) {
     write(fd,") ",2);
     write(fd,msg,strlen(msg));
     write(fd,"\n",1);
-    close(fd);
+    if (server.logfile) close(fd);
 }
 
 /* Redis generally does not try to recover from out of memory conditions