From c461b8d8c4d6848e00fb991d75cb53927876e964 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 31 Jan 2012 12:55:36 +0100 Subject: [PATCH] libblkid: check rename() return value [coverity scan] Signed-off-by: Karel Zak --- libblkid/src/save.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libblkid/src/save.c b/libblkid/src/save.c index 7673ab42e7..9c1ab467ea 100644 --- a/libblkid/src/save.c +++ b/libblkid/src/save.c @@ -162,9 +162,15 @@ int blkid_flush_cache(blkid_cache cache) } free(backup); } - rename(opened, filename); - DBG(DEBUG_SAVE, - printf("moved temp cache %s\n", opened)); + if (rename(opened, filename)) { + ret = errno; + DBG(DEBUG_SAVE, + printf("can't rename %s to %s\n", + opened, filename)); + } else { + DBG(DEBUG_SAVE, + printf("moved temp cache %s\n", opened)); + } } } -- 2.47.3