]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk: fix compiler warnings [-Wunused-parameter -Wsign-compare]
authorKarel Zak <kzak@redhat.com>
Mon, 1 Aug 2011 13:19:53 +0000 (15:19 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 1 Aug 2011 13:27:35 +0000 (15:27 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/fdisk.c
fdisk/fdiskbsdlabel.c
fdisk/fdisksgilabel.c
fdisk/fdisksunlabel.c

index f6a2bc4d7c0f6bddd47ec1de86e7a696440d3fc8..038536db26f92b96d50a6e0be16fd5d9ec3c8e35 100644 (file)
@@ -1397,7 +1397,7 @@ read_int_sx(unsigned int low, unsigned int dflt, unsigned int high,
        unsigned int i;
        int default_ok = 1;
        static char *ms = NULL;
-       static int mslen = 0;
+       static size_t mslen = 0;
 
        if (!ms || strlen(mesg)+100 > mslen) {
                mslen = strlen(mesg)+200;
@@ -2325,7 +2325,6 @@ add_partition(int n, int sys) {
        int i, read = 0;
        struct partition *p = ptes[n].part_table;
        struct partition *q = ptes[ext_index].part_table;
-       long long llimit;
        unsigned long long start, stop = 0, limit, temp,
                first[partitions], last[partitions];
 
@@ -2338,12 +2337,13 @@ add_partition(int n, int sys) {
        if (n < 4) {
                start = sector_offset;
                if (display_in_cyl_units || !total_number_of_sectors)
-                       llimit = heads * sectors * cylinders - 1;
+                       limit = heads * sectors * cylinders - 1;
                else
-                       llimit = total_number_of_sectors - 1;
-               limit = llimit;
-               if (limit != llimit)
-                       limit = 0x7fffffff;
+                       limit = total_number_of_sectors - 1;
+
+               if (limit > UINT_MAX)
+                       limit = UINT_MAX;
+
                if (extended_offset) {
                        first[ext_index] = extended_offset;
                        last[ext_index] = get_start_sect(q) +
@@ -2657,8 +2657,7 @@ reread_partition_table(int leave) {
 #define MAX_PER_LINE   16
 static void
 print_buffer(unsigned char pbuffer[]) {
-       int     i,
-               l;
+       unsigned int i, l;
 
        for (i = 0, l = 0; i < sector_size; i++, l++) {
                if (l == 0)
@@ -2938,8 +2937,7 @@ tryprocpt(void) {
        fclose(procpt);
 }
 
-static void
-dummy(int *kk) {}
+static void dummy(int *kk __attribute__ ((__unused__))) {}
 
 static void
 unknown_command(int c) {
index d379b70abc191925fb4acf34380896fc2930fc7b..aa27bad76c5595f639cfb138bfbc6aa4d617f724 100644 (file)
@@ -651,7 +651,8 @@ xbsd_dkcksum (struct xbsd_disklabel *lp) {
 }
 
 static int
-xbsd_initlabel (struct partition *p, struct xbsd_disklabel *d, int pindex) {
+xbsd_initlabel (struct partition *p, struct xbsd_disklabel *d,
+               int pindex __attribute__((__unused__))) {
        struct xbsd_partition *pp;
        struct geom g;
 
index cb00e7681c65ed464699ffd221a548e956787586..cc9559876507fbba318e01bb1d8f007dee6042c9 100644 (file)
@@ -323,9 +323,9 @@ sgi_get_bootfile(void) {
 
 void
 sgi_set_bootfile(const char* aFile) {
-       int i = 0;
 
        if (sgi_check_bootfile(aFile)) {
+               size_t i = 0;
                while (i < 16) {
                        if ((aFile[i] != '\n')  /* in principle caught again by next line */
                            &&  (strlen(aFile) > i))
index e43d1682aab3631f0e718f55deada0c1a1bab430..9335e75e24c032af869a5615389f4215a029a1ed 100644 (file)
@@ -331,7 +331,7 @@ static int verify_sun_cmp(int *a, int *b)
 void verify_sun(void)
 {
     uint32_t starts[SUN_NUM_PARTITIONS], lens[SUN_NUM_PARTITIONS], start, stop;
-    int i,j,k,starto,endo;
+    uint32_t i,j,k,starto,endo;
     int array[SUN_NUM_PARTITIONS];
 
     verify_sun_starts = starts;
@@ -403,7 +403,8 @@ void add_sun_partition(int n, int sys)
        int whole_disk = 0;
                
        char mesg[256];
-       int i, first, last;
+       int i;
+       unsigned int first, last;
 
        if (part->num_sectors && tag->tag != SSWAP16(SUN_TAG_UNASSIGNED)) {
                printf(_("Partition %d is already defined.  Delete "