1. 03 Dec, 2015 1 commit
    • antirez's avatar
      Centralize slave replication handshake aborting. · c5f8c80a
      antirez authored
      Now we have a single function to call in any state of the slave
      handshake, instead of using different functions for different states
      which is error prone. Change performed in the context of issue #2479 but
      does not fix it, since should be functionally identical to the past.
      Just an attempt to make replication.c simpler to follow.
      c5f8c80a
  2. 28 Nov, 2015 1 commit
    • antirez's avatar
      fix sprintf and snprintf format string · 4916d205
      antirez authored
      There are some cases of printing unsigned integer with %d conversion
      specificator and vice versa (signed integer with %u specificator).
      
      Patch by Sergey Polovko. Backported to Redis from Disque.
      4916d205
  3. 27 Nov, 2015 3 commits
    • Itamar Haber's avatar
      Revert Lua's `redis.LOG_<level>` to original · 47daa9b0
      Itamar Haber authored
      Fixes #2898
      47daa9b0
    • antirez's avatar
      Handle wait3() errors. · 1cc7a454
      antirez authored
      My guess was that wait3() with WNOHANG could never return -1 and an
      error. However issue #2897 may possibly indicate that this could happen
      under non clear conditions. While we try to understand this better,
      better to handle a return value of -1 explicitly, otherwise in the
      case a BGREWRITE is in progress but wait3() returns -1, the effect is to
      match the first branch of the if/else block since server.rdb_child_pid
      is -1, and call backgroundSaveDoneHandler() without a good reason, that
      will, in turn, crash the Redis server with an assertion.
      1cc7a454
    • antirez's avatar
  4. 19 Nov, 2015 35 commits