diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-12-30 18:42:29 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-12-30 18:42:29 +0000 |
commit | 6a5dc5d75a1368464fc7e085aa1f1d4c453d27cd (patch) | |
tree | d270e6fa41ae3b327aaef60a956328961795594a /util-linux | |
parent | 3bba545a54addf59b63a003e7ada03fd8b29b5ba (diff) | |
download | busybox-w32-6a5dc5d75a1368464fc7e085aa1f1d4c453d27cd.tar.gz busybox-w32-6a5dc5d75a1368464fc7e085aa1f1d4c453d27cd.tar.bz2 busybox-w32-6a5dc5d75a1368464fc7e085aa1f1d4c453d27cd.zip |
next bunch of fixes for bugs found by randconfig
Diffstat (limited to 'util-linux')
-rw-r--r-- | util-linux/fdisk.c | 30 | ||||
-rw-r--r-- | util-linux/fdisk_aix.c | 2 | ||||
-rw-r--r-- | util-linux/fdisk_osf.c | 2 | ||||
-rw-r--r-- | util-linux/fdisk_sgi.c | 6 | ||||
-rw-r--r-- | util-linux/fdisk_sun.c | 6 |
5 files changed, 24 insertions, 22 deletions
diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c index 64ebb60e3..27b041e8e 100644 --- a/util-linux/fdisk.c +++ b/util-linux/fdisk.c | |||
@@ -257,7 +257,7 @@ set_changed(int i) | |||
257 | { | 257 | { |
258 | ptes[i].changed = 1; | 258 | ptes[i].changed = 1; |
259 | } | 259 | } |
260 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 260 | #endif /* FEATURE_FDISK_WRITABLE */ |
261 | 261 | ||
262 | static ATTRIBUTE_ALWAYS_INLINE struct partition * | 262 | static ATTRIBUTE_ALWAYS_INLINE struct partition * |
263 | get_part_table(int i) | 263 | get_part_table(int i) |
@@ -344,7 +344,7 @@ read_hex(const struct systypes *sys) | |||
344 | return v; | 344 | return v; |
345 | } | 345 | } |
346 | } | 346 | } |
347 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 347 | #endif /* FEATURE_FDISK_WRITABLE */ |
348 | 348 | ||
349 | #include "fdisk_aix.c" | 349 | #include "fdisk_aix.c" |
350 | 350 | ||
@@ -418,7 +418,9 @@ STATIC_SGI int sgi_get_sysid(int i); | |||
418 | STATIC_SGI void sgi_delete_partition(int i); | 418 | STATIC_SGI void sgi_delete_partition(int i); |
419 | STATIC_SGI void sgi_change_sysid(int i, int sys); | 419 | STATIC_SGI void sgi_change_sysid(int i, int sys); |
420 | STATIC_SGI void sgi_list_table(int xtra); | 420 | STATIC_SGI void sgi_list_table(int xtra); |
421 | #if ENABLE_FEATURE_FDISK_ADVANCED | ||
421 | STATIC_SGI void sgi_set_xcyl(void); | 422 | STATIC_SGI void sgi_set_xcyl(void); |
423 | #endif | ||
422 | STATIC_SGI int verify_sgi(int verbose); | 424 | STATIC_SGI int verify_sgi(int verbose); |
423 | STATIC_SGI void sgi_add_partition(int n, int sys); | 425 | STATIC_SGI void sgi_add_partition(int n, int sys); |
424 | STATIC_SGI void sgi_set_swappartition(int i); | 426 | STATIC_SGI void sgi_set_swappartition(int i); |
@@ -427,21 +429,21 @@ STATIC_SGI void sgi_set_bootfile(const char* aFile); | |||
427 | STATIC_SGI void create_sgiinfo(void); | 429 | STATIC_SGI void create_sgiinfo(void); |
428 | STATIC_SGI void sgi_write_table(void); | 430 | STATIC_SGI void sgi_write_table(void); |
429 | STATIC_SGI void sgi_set_bootpartition(int i); | 431 | STATIC_SGI void sgi_set_bootpartition(int i); |
430 | |||
431 | #include "fdisk_sgi.c" | 432 | #include "fdisk_sgi.c" |
432 | 433 | ||
433 | STATIC_SUN const struct systypes sun_sys_types[]; | 434 | STATIC_SUN const struct systypes sun_sys_types[]; |
434 | STATIC_SUN void sun_delete_partition(int i); | 435 | STATIC_SUN void sun_delete_partition(int i); |
435 | STATIC_SUN void sun_change_sysid(int i, int sys); | 436 | STATIC_SUN void sun_change_sysid(int i, int sys); |
436 | STATIC_SUN void sun_list_table(int xtra); | 437 | STATIC_SUN void sun_list_table(int xtra); |
437 | STATIC_SUN void sun_set_xcyl(void); | ||
438 | STATIC_SUN void add_sun_partition(int n, int sys); | 438 | STATIC_SUN void add_sun_partition(int n, int sys); |
439 | #if ENABLE_FEATURE_FDISK_ADVANCED | ||
439 | STATIC_SUN void sun_set_alt_cyl(void); | 440 | STATIC_SUN void sun_set_alt_cyl(void); |
440 | STATIC_SUN void sun_set_ncyl(int cyl); | 441 | STATIC_SUN void sun_set_ncyl(int cyl); |
441 | STATIC_SUN void sun_set_xcyl(void); | 442 | STATIC_SUN void sun_set_xcyl(void); |
442 | STATIC_SUN void sun_set_ilfact(void); | 443 | STATIC_SUN void sun_set_ilfact(void); |
443 | STATIC_SUN void sun_set_rspeed(void); | 444 | STATIC_SUN void sun_set_rspeed(void); |
444 | STATIC_SUN void sun_set_pcylcount(void); | 445 | STATIC_SUN void sun_set_pcylcount(void); |
446 | #endif | ||
445 | STATIC_SUN void toggle_sunflags(int i, unsigned char mask); | 447 | STATIC_SUN void toggle_sunflags(int i, unsigned char mask); |
446 | STATIC_SUN void verify_sun(void); | 448 | STATIC_SUN void verify_sun(void); |
447 | STATIC_SUN void sun_write_table(void); | 449 | STATIC_SUN void sun_write_table(void); |
@@ -564,7 +566,7 @@ store4_little_endian(unsigned char *cp, unsigned val) | |||
564 | cp[2] = val >> 16; | 566 | cp[2] = val >> 16; |
565 | cp[3] = val >> 24; | 567 | cp[3] = val >> 24; |
566 | } | 568 | } |
567 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 569 | #endif /* FEATURE_FDISK_WRITABLE */ |
568 | 570 | ||
569 | static unsigned | 571 | static unsigned |
570 | read4_little_endian(const unsigned char *cp) | 572 | read4_little_endian(const unsigned char *cp) |
@@ -784,7 +786,7 @@ menu(void) | |||
784 | #endif | 786 | #endif |
785 | } | 787 | } |
786 | } | 788 | } |
787 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 789 | #endif /* FEATURE_FDISK_WRITABLE */ |
788 | 790 | ||
789 | 791 | ||
790 | #if ENABLE_FEATURE_FDISK_ADVANCED | 792 | #if ENABLE_FEATURE_FDISK_ADVANCED |
@@ -873,7 +875,7 @@ get_sys_types(void) | |||
873 | } | 875 | } |
874 | #else | 876 | #else |
875 | #define get_sys_types() i386_sys_types | 877 | #define get_sys_types() i386_sys_types |
876 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 878 | #endif /* FEATURE_FDISK_WRITABLE */ |
877 | 879 | ||
878 | static const char *partition_type(unsigned char type) | 880 | static const char *partition_type(unsigned char type) |
879 | { | 881 | { |
@@ -921,7 +923,7 @@ void list_types(const struct systypes *sys) | |||
921 | } while (done < last[0]); | 923 | } while (done < last[0]); |
922 | putchar('\n'); | 924 | putchar('\n'); |
923 | } | 925 | } |
924 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 926 | #endif /* FEATURE_FDISK_WRITABLE */ |
925 | 927 | ||
926 | static int | 928 | static int |
927 | is_cleared_partition(const struct partition *p) | 929 | is_cleared_partition(const struct partition *p) |
@@ -1149,7 +1151,7 @@ create_doslabel(void) | |||
1149 | set_changed(0); | 1151 | set_changed(0); |
1150 | get_boot(create_empty_dos); | 1152 | get_boot(create_empty_dos); |
1151 | } | 1153 | } |
1152 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 1154 | #endif /* FEATURE_FDISK_WRITABLE */ |
1153 | 1155 | ||
1154 | static void | 1156 | static void |
1155 | get_sectorsize(void) | 1157 | get_sectorsize(void) |
@@ -1348,7 +1350,7 @@ get_boot(enum action what) | |||
1348 | #endif | 1350 | #endif |
1349 | 1351 | ||
1350 | if (!valid_part_table_flag(MBRbuffer)) { | 1352 | if (!valid_part_table_flag(MBRbuffer)) { |
1351 | #ifndef CONFIG_FEATURE_FDISK_WRITABLE | 1353 | #if !ENABLE_FEATURE_FDISK_WRITABLE |
1352 | return -1; | 1354 | return -1; |
1353 | #else | 1355 | #else |
1354 | switch (what) { | 1356 | switch (what) { |
@@ -1374,7 +1376,7 @@ get_boot(enum action what) | |||
1374 | default: | 1376 | default: |
1375 | bb_error_msg_and_die(_("internal error")); | 1377 | bb_error_msg_and_die(_("internal error")); |
1376 | } | 1378 | } |
1377 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 1379 | #endif /* FEATURE_FDISK_WRITABLE */ |
1378 | } | 1380 | } |
1379 | 1381 | ||
1380 | #if ENABLE_FEATURE_FDISK_WRITABLE | 1382 | #if ENABLE_FEATURE_FDISK_WRITABLE |
@@ -1769,7 +1771,7 @@ change_sysid(void) | |||
1769 | } | 1771 | } |
1770 | } | 1772 | } |
1771 | } | 1773 | } |
1772 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 1774 | #endif /* FEATURE_FDISK_WRITABLE */ |
1773 | 1775 | ||
1774 | 1776 | ||
1775 | /* check_consistency() and linear2chs() added Sat Mar 6 12:28:16 1993, | 1777 | /* check_consistency() and linear2chs() added Sat Mar 6 12:28:16 1993, |
@@ -2517,7 +2519,7 @@ reread_partition_table(int leave) | |||
2517 | exit(i != 0); | 2519 | exit(i != 0); |
2518 | } | 2520 | } |
2519 | } | 2521 | } |
2520 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 2522 | #endif /* FEATURE_FDISK_WRITABLE */ |
2521 | 2523 | ||
2522 | #if ENABLE_FEATURE_FDISK_ADVANCED | 2524 | #if ENABLE_FEATURE_FDISK_ADVANCED |
2523 | #define MAX_PER_LINE 16 | 2525 | #define MAX_PER_LINE 16 |
@@ -3035,5 +3037,5 @@ int fdisk_main(int argc, char **argv) | |||
3035 | } | 3037 | } |
3036 | } | 3038 | } |
3037 | return 0; | 3039 | return 0; |
3038 | #endif /* CONFIG_FEATURE_FDISK_WRITABLE */ | 3040 | #endif /* FEATURE_FDISK_WRITABLE */ |
3039 | } | 3041 | } |
diff --git a/util-linux/fdisk_aix.c b/util-linux/fdisk_aix.c index a3d5fe15f..2402e294a 100644 --- a/util-linux/fdisk_aix.c +++ b/util-linux/fdisk_aix.c | |||
@@ -1,4 +1,4 @@ | |||
1 | #ifdef CONFIG_FEATURE_AIX_LABEL | 1 | #if ENABLE_FEATURE_AIX_LABEL |
2 | /* | 2 | /* |
3 | * Copyright (C) Andreas Neuper, Sep 1998. | 3 | * Copyright (C) Andreas Neuper, Sep 1998. |
4 | * This file may be redistributed under | 4 | * This file may be redistributed under |
diff --git a/util-linux/fdisk_osf.c b/util-linux/fdisk_osf.c index 3d654d392..2daafe6c7 100644 --- a/util-linux/fdisk_osf.c +++ b/util-linux/fdisk_osf.c | |||
@@ -1,4 +1,4 @@ | |||
1 | #ifdef CONFIG_FEATURE_OSF_LABEL | 1 | #if ENABLE_FEATURE_OSF_LABEL |
2 | /* | 2 | /* |
3 | * Copyright (c) 1987, 1988 Regents of the University of California. | 3 | * Copyright (c) 1987, 1988 Regents of the University of California. |
4 | * All rights reserved. | 4 | * All rights reserved. |
diff --git a/util-linux/fdisk_sgi.c b/util-linux/fdisk_sgi.c index 7687103c9..d8acd6bc7 100644 --- a/util-linux/fdisk_sgi.c +++ b/util-linux/fdisk_sgi.c | |||
@@ -1,4 +1,4 @@ | |||
1 | #ifdef CONFIG_FEATURE_SGI_LABEL | 1 | #if ENABLE_FEATURE_SGI_LABEL |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (C) Andreas Neuper, Sep 1998. | 4 | * Copyright (C) Andreas Neuper, Sep 1998. |
@@ -751,7 +751,7 @@ sgi_add_partition(int n, int sys) | |||
751 | sgi_set_partition(n, first, last-first, sys); | 751 | sgi_set_partition(n, first, last-first, sys); |
752 | } | 752 | } |
753 | 753 | ||
754 | #ifdef CONFIG_FEATURE_FDISK_ADVANCED | 754 | #if ENABLE_FEATURE_FDISK_ADVANCED |
755 | static void | 755 | static void |
756 | create_sgilabel(void) | 756 | create_sgilabel(void) |
757 | { | 757 | { |
@@ -861,7 +861,7 @@ sgi_set_xcyl(void) | |||
861 | { | 861 | { |
862 | /* do nothing in the beginning */ | 862 | /* do nothing in the beginning */ |
863 | } | 863 | } |
864 | #endif /* CONFIG_FEATURE_FDISK_ADVANCED */ | 864 | #endif /* FEATURE_FDISK_ADVANCED */ |
865 | 865 | ||
866 | /* _____________________________________________________________ | 866 | /* _____________________________________________________________ |
867 | */ | 867 | */ |
diff --git a/util-linux/fdisk_sun.c b/util-linux/fdisk_sun.c index af85fb2c4..a3ca66f68 100644 --- a/util-linux/fdisk_sun.c +++ b/util-linux/fdisk_sun.c | |||
@@ -1,4 +1,4 @@ | |||
1 | #ifdef CONFIG_FEATURE_SUN_LABEL | 1 | #if ENABLE_FEATURE_SUN_LABEL |
2 | 2 | ||
3 | #define SUN_LABEL_MAGIC 0xDABE | 3 | #define SUN_LABEL_MAGIC 0xDABE |
4 | #define SUN_LABEL_MAGIC_SWAPPED 0xBEDA | 4 | #define SUN_LABEL_MAGIC_SWAPPED 0xBEDA |
@@ -663,7 +663,7 @@ sun_list_table(int xtra) | |||
663 | } | 663 | } |
664 | } | 664 | } |
665 | 665 | ||
666 | #ifdef CONFIG_FEATURE_FDISK_ADVANCED | 666 | #if ENABLE_FEATURE_FDISK_ADVANCED |
667 | 667 | ||
668 | static void | 668 | static void |
669 | sun_set_alt_cyl(void) | 669 | sun_set_alt_cyl(void) |
@@ -710,7 +710,7 @@ sun_set_pcylcount(void) | |||
710 | SUN_SSWAP16(read_int(0, SUN_SSWAP16(sunlabel->pcylcount), 65535, 0, | 710 | SUN_SSWAP16(read_int(0, SUN_SSWAP16(sunlabel->pcylcount), 65535, 0, |
711 | _("Number of physical cylinders"))); | 711 | _("Number of physical cylinders"))); |
712 | } | 712 | } |
713 | #endif /* CONFIG_FEATURE_FDISK_ADVANCED */ | 713 | #endif /* FEATURE_FDISK_ADVANCED */ |
714 | 714 | ||
715 | static void | 715 | static void |
716 | sun_write_table(void) | 716 | sun_write_table(void) |