From 71107465768fdacfecf4c0be762fb345d4a0a51b Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 31 Jan 2012 13:39:49 +0100 Subject: libblkid: check for NULL in blkid_flush_cache() [coverity scan] Signed-off-by: Karel Zak --- libblkid/src/save.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libblkid') diff --git a/libblkid/src/save.c b/libblkid/src/save.c index 9c1ab467e..f0008ae53 100644 --- a/libblkid/src/save.c +++ b/libblkid/src/save.c @@ -74,9 +74,11 @@ int blkid_flush_cache(blkid_cache cache) filename = cache->bic_filename ? cache->bic_filename : blkid_get_cache_filename(NULL); + if (!filename) + return -BLKID_ERR_PARAM; - if (filename && strncmp(filename, - BLKID_RUNTIME_DIR "/", sizeof(BLKID_RUNTIME_DIR)) == 0) { + if (strncmp(filename, + BLKID_RUNTIME_DIR "/", sizeof(BLKID_RUNTIME_DIR)) == 0) { /* default destination, create the directory if necessary */ if (stat(BLKID_RUNTIME_DIR, &st) && errno == ENOENT) { -- cgit v1.2.3-55-g7522