Patch from Lars Kellogg-Stedman:
authorEric Andersen <andersen@codepoet.org>
Fri, 20 Jun 2003 09:05:00 +0000 (09:05 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 20 Jun 2003 09:05:00 +0000 (09:05 -0000)
commit0f08e53535a7a1c0d4f7699f2e4224a255921559
treeceebbc8c3fd94050aaf8a775807a49ae25286981
parent8876fb2f59a0b515b3121d5894933eef88ce566a
Patch from Lars Kellogg-Stedman:

I'm building BusyBox using a development kit for MontaVista Hardhat Linux
(PPC) -- which, at least in this instance, is based around kernel 2.2.14.
I've had to massage a few files in networking/libiproute/ to make it
compile.  Specifically:

  (1) Added a #include <sys/uio.h> for the iovec structure in
      libnetlink.c,

  (2) Put ifdefs in ll_types.c and ll_proto.c around various
      constants (ETH_P_xxx and ARPHRD_xxx) that weren't defined,

  (3) Make do_changename() in iplink.c require a kernel >=
      2.4.0 -- the ifr structure in my environment doesn't
      have the ifr_name attribute.  I've assumed this is
      a kernel dependency -- let me know if I ought to be
      checking something else.

      In the absence of the correct kernel, do_changename()
      always returns 0.

Attached is a patch against the current CVS that will make these changes.

-- Lars
networking/libiproute/iplink.c
networking/libiproute/libnetlink.c
networking/libiproute/ll_proto.c
networking/libiproute/ll_types.c