Make 1-bit fields be unsigned (no sign bit :). sparse complains about them:
authorDave Airlie <airlied@linux.ie>
Fri, 3 Dec 2004 10:22:15 +0000 (10:22 +0000)
committerDave Airlie <airlied@linux.ie>
Fri, 3 Dec 2004 10:22:15 +0000 (10:22 +0000)
    drivers/char/drm/sis_ds.h:88:12: warning: dubious one-bit signed
    bitfield drivers/char/drm/sis_ds.h:89:16: warning: dubious one-bit
    signed bitfield
Signed-off-by: Randy Dunlap <rddunlap@osdl.org> Signed-off-by: Dave Airlie
    <airlied@linux.ie>

shared-core/sis_ds.h
shared/sis_ds.h

index eefc35d..6a64ba0 100644 (file)
@@ -85,8 +85,8 @@ struct mem_block_t {
        struct mem_block_t *heap;
        int ofs, size;
        int align;
-       int free:1;
-       int reserved:1;
+       unsigned int free:1;
+       unsigned int reserved:1;
 };
 typedef struct mem_block_t TMemBlock;
 typedef struct mem_block_t *PMemBlock;
index 55c9966..8d33f87 100644 (file)
@@ -85,8 +85,8 @@ struct mem_block_t {
        struct mem_block_t *heap;
        int ofs,size;
        int align;
-       int free:1;
-       int reserved:1;
+       unsigned int free:1;
+       unsigned int reserved:1;
 };
 typedef struct mem_block_t TMemBlock;
 typedef struct mem_block_t *PMemBlock;