Skip to content

Commit da074dd

Browse files
committed
Handle server death before close().
1 parent 85e4746 commit da074dd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

library.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -777,7 +777,9 @@ PHPAPI int redis_sock_disconnect(RedisSock *redis_sock TSRMLS_DC)
777777
redis_sock_write(redis_sock, "QUIT", sizeof("QUIT") - 1 TSRMLS_CC);
778778

779779
redis_sock->status = REDIS_SOCK_STATUS_DISCONNECTED;
780-
php_stream_close(redis_sock->stream);
780+
if(redis_sock->stream) { /* still valid after the write? */
781+
php_stream_close(redis_sock->stream);
782+
}
781783
redis_sock->stream = NULL;
782784

783785
res = 1;

0 commit comments

Comments
 (0)