diff --git a/sys/net/if_dl.h b/sys/net/if_dl.h --- a/sys/net/if_dl.h +++ b/sys/net/if_dl.h @@ -32,6 +32,8 @@ #ifndef _NET_IF_DL_H_ #define _NET_IF_DL_H_ +#include + /* * A Link-Level Sockaddr may specify the interface in one of two * ways: either by means of a system-provided index number (computed @@ -65,7 +67,7 @@ contains both if name and ll address */ }; -#define LLADDR(s) ((caddr_t)((s)->sdl_data + (s)->sdl_nlen)) +#define LLADDR(s) (&(s)->sdl_data[(s)->sdl_nlen]) #define LLINDEX(s) ((s)->sdl_index) #ifdef _KERNEL