From 119c7125cb7f5d83c0120904402496a267ff52a7 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 25 Apr 2013 11:06:12 +0200 Subject: [PATCH] mount: (deprecated) check loopcxt_ return values Signed-off-by: Karel Zak --- mount-deprecated/mount.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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; -- 2.47.2