OSDN Git Service

Fix mkpart linux-swap bug: would use 0x83 rather than 0x82
authorJim Meyering <jim@meyering.net>
Mon, 13 Aug 2007 20:36:27 +0000 (22:36 +0200)
committerJim Meyering <jim@meyering.net>
Tue, 14 Aug 2007 11:22:49 +0000 (13:22 +0200)
commiteb00dfeab241b9943138b33c9946da1e603d912a
tree822c266a03350b63241aa0af0b1185a0993141d5
parentc510c225cd815873e5489d3e0702d5b1d6124125
Fix mkpart linux-swap bug: would use 0x83 rather than 0x82

* libparted/labels/bsd.c (bsd_partition_set_system): Include "misc.h".
Use is_linux_swap to test whether the type string matches.
* libparted/labels/dasd.c (dasd_read, dasd_partition_set_system): Likewise.
* libparted/labels/dos.c (msdos_partition_set_system): Likewise.
* libparted/labels/mac.c (mac_partition_set_system): Likewise.
* libparted/labels/rdb.c (amiga_partition_set_system): Likewise.
* libparted/labels/sun.c (sun_partition_set_system): Likewise.
Based on a patch by Kenneth MacDonald, from
<http://lists.gnu.org/archive/html/bug-parted/2007-07/msg00012.html>.
* libparted/labels/misc.h (is_linux_swap): New function/file.
* libparted/labels/Makefile.am (liblabels_la_SOURCES): Add misc.h.
* tests/t2100-mkswap.sh: New file, test for the above fix.
* tests/Makefile.am (TESTS): Add t2100-mkswap.sh.
libparted/labels/Makefile.am
libparted/labels/bsd.c
libparted/labels/dasd.c
libparted/labels/dos.c
libparted/labels/mac.c
libparted/labels/misc.h [new file with mode: 0644]
libparted/labels/rdb.c
libparted/labels/sun.c
tests/Makefile.am
tests/t2100-mkswap.sh [new file with mode: 0755]