From: Karel Zak Date: Mon, 30 Jan 2012 22:02:43 +0000 (+0100) Subject: libmount: fix checked-return [coverity scan] X-Git-Tag: v2.21-rc2~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=314f2522267c849389070b9bc0e53a0ea10035f7;p=thirdparty%2Futil-linux.git libmount: fix checked-return [coverity scan] Signed-off-by: Karel Zak --- diff --git a/libmount/src/context_umount.c b/libmount/src/context_umount.c index ee1a648bcd..1be29f9ea5 100644 --- a/libmount/src/context_umount.c +++ b/libmount/src/context_umount.c @@ -808,11 +808,14 @@ int mnt_context_next_umount(struct libmnt_context *cxt, if (!cxt || !fs || !itr) return -EINVAL; - mnt_context_get_mtab(cxt, &mtab); + rc = mnt_context_get_mtab(cxt, &mtab); cxt->mtab = NULL; /* do not reset mtab */ mnt_reset_context(cxt); cxt->mtab = mtab; + if (rc) + return rc; + do { rc = mnt_table_next_fs(mtab, itr, fs); if (rc != 0)