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) |
