From 09ec3072cf9f08d9d334dbbc5e49a7feca3bbb8e Mon Sep 17 00:00:00 2001 From: Oran Agra Date: Mon, 9 Dec 2019 10:03:23 +0200 Subject: [PATCH] Add ULL suffix to CLIENT_TRACKING flag to prevent sign extension the code in: c->flags &= ~(CLIENT_TRACKING|CLIENT_TRACKING_BROKEN_REDIR); will do sign extension and turn on all the high 31 bits no damage so far since we don't have any yet --- src/server.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.h b/src/server.h index d251fa026..f2c93241c 100644 --- a/src/server.h +++ b/src/server.h @@ -239,7 +239,7 @@ typedef long long ustime_t; /* microsecond time type. */ we return single threaded that the client has already pending commands to be executed. */ -#define CLIENT_TRACKING (1<<31) /* Client enabled keys tracking in order to +#define CLIENT_TRACKING (1ULL<<31) /* Client enabled keys tracking in order to perform client side caching. */ #define CLIENT_TRACKING_BROKEN_REDIR (1ULL<<32) /* Target client is invalid. */