]> err.no Git - util-linux/commitdiff
partx: fix compiler warnings
authorKarel Zak <kzak@redhat.com>
Thu, 20 Mar 2008 14:23:16 +0000 (15:23 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 20 Mar 2008 14:23:16 +0000 (15:23 +0100)
dos.c:44: warning: pointer targets in assignment differ in signedness
dos.c:93: warning: pointer targets in assignment differ in signedness

Signed-off-by: Karel Zak <kzak@redhat.com>
partx/bsd.c
partx/partx.c
partx/partx.h
partx/solaris.c
partx/unixware.c

index 531c36c23aa54f835f7eb339f6818c1cdfd1016b..4532c3241b0d352fcdbf1b5c4f226f5afbd153c9 100644 (file)
@@ -52,7 +52,7 @@ read_bsd_pt(int fd, struct slice all, struct slice *sp, int ns) {
        struct bsd_partition *p;
        unsigned int offset = all.start;
        int max_partitions;
-       char *bp;
+       unsigned char *bp;
        int n = 0;
 
        bp = getblock(fd, offset+1);    /* 1 sector suffices */
index ab10dc87f7459b342075c22c5157c9d397cd138a..f911c57a4585ff60ccc2c106ec1a88f8dda0c387 100644 (file)
@@ -350,11 +350,11 @@ sseek(int fd, unsigned int secnr) {
 static
 struct block {
        unsigned int secnr;
-       char *block;
+       unsigned char *block;
        struct block *next;
 } *blockhead;
 
-char *
+unsigned char *
 getblock(int fd, unsigned int secnr) {
        struct block *bp;
 
@@ -367,7 +367,7 @@ getblock(int fd, unsigned int secnr) {
        bp->secnr = secnr;
        bp->next = blockhead;
        blockhead = bp;
-       bp->block = (char *) xmalloc(1024);
+       bp->block = (unsigned char *) xmalloc(1024);
        if (read(fd, bp->block, 1024) != 1024) {
                fprintf(stderr, "read error, sector %d\n", secnr);
                bp->block = NULL;
index efaa0640a57b7aaa0a9ee26198601bc2f5336af5..d98d77a4cc822d2a14bd407f30b58e204fe179a6 100644 (file)
@@ -21,7 +21,7 @@ typedef int (ptreader)(int fd, struct slice all, struct slice *sp, int ns);
 
 extern ptreader read_dos_pt, read_bsd_pt, read_solaris_pt, read_unixware_pt, read_gpt_pt;
 
-char *getblock(int fd, unsigned int secnr);
+unsigned char *getblock(int fd, unsigned int secnr);
 
 static inline int
 four2int(unsigned char *p) {
index 64c39664b2e191e01f2cbab570972d1d2b1d5730..86a3e36463571bb2b48263caf22a822bcf3008ce 100644 (file)
@@ -34,7 +34,7 @@ read_solaris_pt(int fd, struct slice all, struct slice *sp, int ns) {
        struct solaris_x86_slice *s;
        unsigned int offset = all.start;
        int i, n;
-       char *bp;
+       unsigned char *bp;
 
        bp = getblock(fd, offset+1);    /* 1 sector suffices */
        if (bp == NULL)
index 34cc226a7298040f05e7bc735b85e04fb42aedf4..c131475f8028fc60c91369666c5baaba5bddf10e 100644 (file)
@@ -52,7 +52,7 @@ read_unixware_pt(int fd, struct slice all, struct slice *sp, int ns) {
        struct unixware_disklabel *l;
        struct unixware_slice *p;
        unsigned int offset = all.start;
-       char *bp;
+       unsigned char *bp;
        int n = 0;
 
        bp = getblock(fd, offset+29);   /* 1 sector suffices */