]> err.no Git - util-linux/commit
blkid: add blkid_do_safeprobe()
authorKarel Zak <kzak@redhat.com>
Tue, 27 Jan 2009 16:25:06 +0000 (17:25 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 11 Feb 2009 22:35:25 +0000 (23:35 +0100)
commita2f01a1c0ba7e8d6f546133195ee759715ef42f7
treeac4b51b12299821f80f731db6c62b10049296c34
parentba837d3f0a077c094d457e53ca56297d0f843959
blkid: add blkid_do_safeprobe()

The function blkid_do_probe() is able to detect more filesystems on
the device

while(blkid_do_probe(pr) == 0)
...

but in many cases we need only one exact answer, and we also need to
be sure that there is not any other FS on the device.

For example it's possible to create valid LUKS (or vfat, ...) header
and valid linux swap header on the same device -- in such case the
device can be interpreted (by mount/swapon) in two completely
different ways. An ambivalent result is always error -- the library
never returns such result.

Signed-off-by: Karel Zak <kzak@redhat.com>
libs/blkid/bin/blkid.c
libs/blkid/src/blkid.h
libs/blkid/src/blkid.sym
libs/blkid/src/blkidP.h
libs/blkid/src/probe.c
libs/blkid/src/probers/iso9660.c
libs/blkid/src/probers/udf.c
libs/blkid/src/verify.c