]> git.saurik.com Git - redis.git/commitdiff
log client protocol errors for log level >= verbose
authorantirez <antirez@gmail.com>
Fri, 25 Nov 2011 15:09:16 +0000 (16:09 +0100)
committerantirez <antirez@gmail.com>
Fri, 25 Nov 2011 15:09:34 +0000 (16:09 +0100)
src/networking.c

index c16e182f2653cf218c9a53b6f28de51ef608ecd9..f0da4010fe43a109461217eefa2baa76db2ec311 100644 (file)
@@ -695,6 +695,12 @@ int processInlineBuffer(redisClient *c) {
 /* Helper function. Trims query buffer to make the function that processes
  * multi bulk requests idempotent. */
 static void setProtocolError(redisClient *c, int pos) {
+    if (server.verbosity >= REDIS_VERBOSE) {
+        sds client = getClientInfoString(c);
+        redisLog(REDIS_VERBOSE,
+            "Protocol error from client: %s", client);
+        sdsfree(client);
+    }
     c->flags |= REDIS_CLOSE_AFTER_REPLY;
     c->querybuf = sdsrange(c->querybuf,pos,-1);
 }