mirror of
https://github.com/fluencelabs/redis
synced 2025-06-20 04:26:31 +00:00
other shared objects where created in the I/O thread in createStringObjectFromLongLong. Fixed as well.
This commit is contained in:
@ -35,7 +35,8 @@ robj *createStringObject(char *ptr, size_t len) {
|
|||||||
|
|
||||||
robj *createStringObjectFromLongLong(long long value) {
|
robj *createStringObjectFromLongLong(long long value) {
|
||||||
robj *o;
|
robj *o;
|
||||||
if (value >= 0 && value < REDIS_SHARED_INTEGERS) {
|
if (value >= 0 && value < REDIS_SHARED_INTEGERS &&
|
||||||
|
pthread_equal(pthread_self(),server.mainthread)) {
|
||||||
incrRefCount(shared.integers[value]);
|
incrRefCount(shared.integers[value]);
|
||||||
o = shared.integers[value];
|
o = shared.integers[value];
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user