]> err.no Git - linux-2.6/commit
[SPARC64]: Fix build failure when CONFIG_BUG is disabled.
authorDavid S. Miller <davem@bnsf.davemloft.net>
Mon, 29 Oct 2007 07:36:09 +0000 (00:36 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 31 Oct 2007 22:30:52 +0000 (15:30 -0700)
commit7e5766fa9431602ef0e56ceae900d0cce3a78b96
tree503f4ee5a97cabaa066bedcb8891b45e253e5128
parent099d575aaf3dcf4c9c1e0b53c7b17c5faddb1b59
[SPARC64]: Fix build failure when CONFIG_BUG is disabled.

When CONFIG_BUG is turned off, the standard trick of:

switch (x) {
case X:
...
case Y:
...
default:
BUG();
};

to mark impossible cases does not work because BUG() evalutes
to nothing and thus GCC just sees a fallthrough code path.

Add an explicit KERN_ERR log message and a do_exit() to trap
this case.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/mm/tsb.c