blkid: add new return code 8 for ambivalent low-level probing result

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2011-02-03 12:59:58 +01:00
parent c38b4ebb0e
commit 68c88d942f
2 changed files with 15 additions and 3 deletions

View File

@ -253,9 +253,15 @@ appear in
are shown, if they are recognized.
.SH "RETURN CODE"
If the specified token was found, or if any tags were shown from (specified)
devices, 0 is returned. If the specified token was not found, or no
(specified) devices could be identified, an exit code of 2 is returned.
devices, 0 is returned.
If the specified token was not found, or no (specified) devices could be
identified an exit code of 2 is returned.
For usage or other errors, an exit code of 4 is returned.
If the ambivalent low-level probing result was detected an exit code of 8 is
returned.
.SH AUTHOR
.B blkid
was written by Andreas Dilger for libblkid and improved by Theodore Ts'o

View File

@ -565,7 +565,13 @@ done:
devname);
}
close(fd);
return !nvals ? 2 : 0;
if (rc == -2)
return 8; /* ambivalent probing result */
if (!nvals)
return 2; /* nothing detected */
return 0; /* sucess */
}
/* converts comma separated list to BLKID_USAGE_* mask */