From: William King Date: Wed, 9 Sep 2015 17:39:00 +0000 (-0700) Subject: FS-8075 Fix for failover when you pull power on redis, while redis clients under... X-Git-Tag: v1.6.2~1^2~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7724cc2aad638e376574e53a72f09813579d145;p=thirdparty%2Ffreeswitch.git FS-8075 Fix for failover when you pull power on redis, while redis clients under load test --- diff --git a/src/mod/applications/mod_hiredis/hiredis_profile.c b/src/mod/applications/mod_hiredis/hiredis_profile.c index f83f5cf55f..ab2d152e0c 100644 --- a/src/mod/applications/mod_hiredis/hiredis_profile.c +++ b/src/mod/applications/mod_hiredis/hiredis_profile.c @@ -143,6 +143,11 @@ switch_status_t hiredis_profile_execute_sync(hiredis_profile_t *profile, const c response = redisCommand(profile->conn->context, data); + if ( !response ) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "hiredis: empty response received\n"); + return SWITCH_STATUS_GENERR; + } + switch(response->type) { case REDIS_REPLY_STATUS: /* fallthrough */ case REDIS_REPLY_STRING: