From a8166042854888e67730a8379b98c094090f16b7 Mon Sep 17 00:00:00 2001 From: chenanzhang Date: Mon, 28 Sep 2026 15:44:41 +0800 Subject: [PATCH] [fix] pass sds in swapRdbSaveRocks --- src/ctrip_swap_rdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ctrip_swap_rdb.c b/src/ctrip_swap_rdb.c index 53b728534fc..ed058af90a7 100644 --- a/src/ctrip_swap_rdb.c +++ b/src/ctrip_swap_rdb.c @@ -444,7 +444,7 @@ int swapRdbSaveRocks(rio *rdb, int *error, redisDb *db, swapRdbSaveCtx *ctx) { if (cur->cf == DATA_CF) { if ((save_result = rdbKeySave(save,rdb,(decodedData*)cur)) == -1) { sds repr = sdscatrepr(sdsempty(),cur->key,sdslen(cur->key)); - errstr = sdscatfmt("Save key (%S) failed: %s", repr, + errstr = sdscatfmt(sdsempty(),"Save key (%S) failed: %s", repr, strerror(errno)); sdsfree(repr); decodedResultDeinit(cur); @@ -490,7 +490,7 @@ int swapRdbSaveRocks(rio *rdb, int *error, redisDb *db, swapRdbSaveCtx *ctx) { /* key not switched, continue rdbSave. */ if ((save_result = rdbKeySave(save,rdb,(decodedData*)cur)) == -1) { sds repr = sdscatrepr(sdsempty(),cur->key,sdslen(cur->key)); - errstr = sdscatfmt("Save key (%S) failed: %s", repr, + errstr = sdscatfmt(sdsempty(),"Save key (%S) failed: %s", repr, strerror(errno)); sdsfree(repr); decodedResultDeinit(cur);