Should be an <= comparison, not a < comparison.
authorMichael Brown <mcb30@etherboot.org>
Sat, 23 Apr 2005 14:34:00 +0000 (14:34 +0000)
committerMichael Brown <mcb30@etherboot.org>
Sat, 23 Apr 2005 14:34:00 +0000 (14:34 +0000)
(Detected using "make symcheck" :)

src/include/dev.h

index 83b7f82..b7c5ad1 100644 (file)
@@ -105,10 +105,10 @@ struct bus_dev {
        }
 
 #define BUS_LOC_CHECK(datatype)                                              \
-       LINKER_ASSERT( ( sizeof (datatype) < sizeof (struct bus_loc) ),  \
+       LINKER_ASSERT( ( sizeof (datatype) <= sizeof (struct bus_loc) ),  \
                       __BUS_LOC_SIZE_is_too_small__see_dev_h )
 #define BUS_DEV_CHECK(datatype)                                              \
-       LINKER_ASSERT( ( sizeof (datatype) < sizeof (struct bus_dev) ),    \
+       LINKER_ASSERT( ( sizeof (datatype) <= sizeof (struct bus_dev) ),    \
                       __BUS_DEV_SIZE_is_too_small__see_dev_h )
 
 /*