diff options
Diffstat (limited to 'libglusterfs/src/dict.c')
| -rw-r--r-- | libglusterfs/src/dict.c | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/libglusterfs/src/dict.c b/libglusterfs/src/dict.c index cf4a3ce644c..5062f509940 100644 --- a/libglusterfs/src/dict.c +++ b/libglusterfs/src/dict.c @@ -2452,13 +2452,10 @@ _dict_serialize (dict_t *this, char *buf)                  buf += keylen;                  *buf++ = '\0'; -                if (!pair->value->data) { -                        gf_log ("dict", GF_LOG_ERROR, -                                "pair->value->data is null!"); -                        goto out; +                if (pair->value->data) { +                        memcpy (buf, pair->value->data, vallen); +                        buf += vallen;                  } -                memcpy (buf, pair->value->data, vallen); -                buf += vallen;                  pair = pair->next;                  count--;  | 
