From 82756a747e4bcfc13a27b7618d889af080649584 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 28 May 2012 12:26:36 +0200 Subject: libmount: add MNT_ERR_LOOPDEV Signed-off-by: Karel Zak --- lib/loopdev.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/loopdev.c') diff --git a/lib/loopdev.c b/lib/loopdev.c index fd3f9bae5d..c0f701896f 100644 --- a/lib/loopdev.c +++ b/lib/loopdev.c @@ -173,6 +173,8 @@ int loopcxt_init(struct loopdev_cxt *lc, int flags) */ void loopcxt_deinit(struct loopdev_cxt *lc) { + int errsv = errno; + if (!lc) return; @@ -183,6 +185,8 @@ void loopcxt_deinit(struct loopdev_cxt *lc) loopcxt_set_device(lc, NULL); loopcxt_deinit_iterator(lc); + + errno = errsv; } /* -- cgit 1.2.3-korg