]> git.saurik.com Git - redis.git/commitdiff
MIGRATE timeout should be in milliseconds.
authorantirez <antirez@gmail.com>
Mon, 12 Nov 2012 13:00:59 +0000 (14:00 +0100)
committerantirez <antirez@gmail.com>
Mon, 12 Nov 2012 13:01:02 +0000 (14:01 +0100)
While it is documented that the MIGRATE timeout is in milliseconds, it
was in seconds instead. This commit fixes the problem.

src/cluster.c

index 3b560cb0da0302fddffb7c8a432e66c0686b36cb..3e23c73fbc6cff116d7f8ed2f08e3e2b962b27da 100644 (file)
@@ -1688,7 +1688,7 @@ int migrateGetSocket(redisClient *c, robj *host, robj *port, long timeout) {
     anetTcpNoDelay(server.neterr,fd);
 
     /* Check if it connects within the specified timeout. */
-    if ((aeWait(fd,AE_WRITABLE,timeout*1000) & AE_WRITABLE) == 0) {
+    if ((aeWait(fd,AE_WRITABLE,timeout) & AE_WRITABLE) == 0) {
         sdsfree(name);
         addReplySds(c,sdsnew("-IOERR error or timeout connecting to the client\r\n"));
         close(fd);