Index: linux-2.6.18-mm2/include/linux/mm.h =================================================================== --- linux-2.6.18-mm2.orig/include/linux/mm.h 2006-09-30 13:33:27.000000000 -0500 +++ linux-2.6.18-mm2/include/linux/mm.h 2006-10-02 12:08:14.387946148 -0500 @@ -452,7 +452,7 @@ static inline enum zone_type page_zonenu */ static inline int page_zone_id(struct page *page) { - BUG_ON(ZONEID_PGSHIFT == 0 && ZONEID_MASK); + BUILD_BUG_ON(ZONEID_PGSHIFT == 0 && ZONEID_MASK); return (page->flags >> ZONEID_PGSHIFT) & ZONEID_MASK; }