From: Karel Zak Date: Thu, 25 Apr 2013 09:06:12 +0000 (+0200) Subject: mount: (deprecated) check loopcxt_ return values X-Git-Tag: v2.23~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=119c7125cb7f5d83c0120904402496a267ff52a7;p=thirdparty%2Futil-linux.git mount: (deprecated) check loopcxt_ return values Signed-off-by: Karel Zak --- diff --git a/mount-deprecated/mount.c b/mount-deprecated/mount.c index 5031683b91..b32edc10ee 100644 --- a/mount-deprecated/mount.c +++ b/mount-deprecated/mount.c @@ -1310,11 +1310,15 @@ loop_check(const char **spec, const char **type, int *flags, return EX_FAIL; } - loopcxt_init(&lc, 0); - /*loopcxt_enable_debug(&lc, 1);*/ + if (loopcxt_init(&lc, 0) < 0) { + error(_("mount: tailed to initialize loopdev context")); + return EX_FAIL; + } - if (*loopdev && **loopdev) - loopcxt_set_device(&lc, *loopdev); /* use loop= */ + if (*loopdev && **loopdev && loopcxt_set_device(&lc, *loopdev) < 0) { + error(_("mount: failed to use %s device"), *loopdev); + return EX_FAIL; + } do { int rc;