[NET]: Fix GCC4 compile error: sysctl in linux/if_ether.h
authorBen Dooks <ben-linux@fluff.org>
Tue, 27 Sep 2005 22:59:43 +0000 (15:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 27 Sep 2005 22:59:43 +0000 (15:59 -0700)
commit2fab35d78f32fc107e1af4b1ec23f557fa20d911
treed9380be1b80e53ea2308f72bba43f0f527fec947
parent520d1b830a93086c1f9e969d98f7ef01f0356493
[NET]: Fix GCC4 compile error: sysctl in linux/if_ether.h

The following is generated when compiling a
recent (2.6.14-rc2-git5) kernel configured for
ARM, with GCC4.

  CC      init/main.o
In file included from include/linux/netdevice.h:29,
                 from include/net/sock.h:48,
                 from init/main.c:50:
include/linux/if_ether.h:114: error: array type has incomplete element type

It seems that if CONFIG_SYSCTL is not set, then
the compiler will throw an error due to the definition
of the ether_table[] array

Attached is a solution to the problem

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/if_ether.h