]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: fix checked-return [coverity scan]
authorKarel Zak <kzak@redhat.com>
Mon, 30 Jan 2012 22:02:43 +0000 (23:02 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 30 Jan 2012 22:17:47 +0000 (23:17 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/context_umount.c

index ee1a648bcd156e76e68d79b6de3a42d6f24fcd8d..1be29f9ea53fd1e9456160089806a769e3341bac 100644 (file)
@@ -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)