From: Adrian Bunk If we can detect a problem at compile time, the compilation should fail. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton --- drivers/block/nbd.c | 5 +---- 1 files changed, 1 insertion(+), 4 deletions(-) diff -puN drivers/block/nbd.c~drivers-block-nbdc-dont-defer-compile-error-to-runtime drivers/block/nbd.c --- devel/drivers/block/nbd.c~drivers-block-nbdc-dont-defer-compile-error-to-runtime 2006-02-25 15:42:39.000000000 -0800 +++ devel-akpm/drivers/block/nbd.c 2006-02-25 15:42:39.000000000 -0800 @@ -639,10 +639,7 @@ static int __init nbd_init(void) int err = -ENOMEM; int i; - if (sizeof(struct nbd_request) != 28) { - printk(KERN_CRIT "nbd: sizeof nbd_request needs to be 28 in order to work!\n" ); - return -EIO; - } + BUILD_BUG_ON(sizeof(struct nbd_request) != 28); if (nbds_max > MAX_NBD) { printk(KERN_CRIT "nbd: cannot allocate more than %u nbds; %u requested.\n", MAX_NBD, _