]> err.no Git - util-linux/commit
libblkid: support alignment_offset=-1
authorKarel Zak <kzak@redhat.com>
Wed, 10 Mar 2010 11:49:56 +0000 (12:49 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 10 Mar 2010 11:49:56 +0000 (12:49 +0100)
commit0386fe0cd49f6ac4efbf839c1dd2b2b7f517978b
treebba64fb79b4f494cd298a7320f7e9c7f83ff835d
parent030c9badbdffe5d580c7c86b45474e040d34d315
libblkid: support alignment_offset=-1

Unfortunately, Linux kernel uses "signed int" for alignment_offset and
the offset could be -1 for devices with undefined alignment (if no
compatible sizes and alignments exist for stacked devices).

There is no way how libblkid caller can respond to the value -1, so we
are going to hide this corner case...

This patch also cleanups usage of empty topology values (e.g.
MINIMUM_IO_SIZE=0 value should not be returned by NAME=value API. The
binary blkid_topology_get_* is not affected by this change.)

Signed-off-by: Karel Zak <kzak@redhat.com>
shlibs/blkid/src/topology/ioctl.c
shlibs/blkid/src/topology/sysfs.c
shlibs/blkid/src/topology/topology.c