]> git.saurik.com Git - redis.git/blobdiff - src/redis.c
Protect globals access in Lua scripting.
[redis.git] / src / redis.c
index 5af2b1dfb275fcecaf62bbf99dcdca457d7de75b..7ddeb886c216e7235db83b3629b4da34b58644ac 100644 (file)
@@ -307,7 +307,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);
@@ -318,7 +318,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