From: Milan Broz Date: Mon, 13 Jun 2011 16:44:42 +0000 (+0000) Subject: Fix return code for status command when device doesn't exists. X-Git-Tag: upstream/1.6~439 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a5757c35f0bed8be10444cd408c76788660d7325;p=platform%2Fupstream%2Fcryptsetup.git Fix return code for status command when device doesn't exists. git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@550 36d66b0a-2a48-0410-832c-cd162a569da5 --- diff --git a/ChangeLog b/ChangeLog index ffdd58c..124dbec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2011-06-08 Milan Broz + * Fix return code for status command when device doesn't exists. + 2011-05-24 Milan Broz * Version 1.3.1. diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 1faba4b..41c4692 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -370,6 +370,7 @@ static int action_status(int arg __attribute__((unused))) break; case CRYPT_INACTIVE: log_std("%s/%s is inactive.\n", crypt_get_dir(), action_argv[0]); + r = -ENODEV; break; case CRYPT_ACTIVE: case CRYPT_BUSY: diff --git a/tests/compat-test b/tests/compat-test index 43bb639..fdd8e49 100755 --- a/tests/compat-test +++ b/tests/compat-test @@ -255,6 +255,7 @@ $CRYPTSETUP -q status $DEV_NAME | grep "size:" | grep -q "100 sectors" || fail $CRYPTSETUP -q resize $DEV_NAME || fail $CRYPTSETUP -q status $DEV_NAME | grep "size:" | grep -q "19997 sectors" || fail $CRYPTSETUP -q remove $DEV_NAME || fail +$CRYPTSETUP -q status $DEV_NAME >/dev/null && fail echo "key0" | $CRYPTSETUP create $DEV_NAME --hash sha1 $LOOPDEV || fail $CRYPTSETUP -q remove $DEV_NAME || fail echo "key0" | $CRYPTSETUP -q create $DEV_NAME --hash sha1 $LOOPDEV || fail