Author: lha Date: 2005-09-13 20:13:46 +0000 (Tue, 13 Sep 2005) New Revision: 471
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=471 Log: Guess that this will please HP/UX 11.nn that have a SIOCGLIFCONF that doesn't work like Solaris SIOCGLIFCONF. If this works, I'll commit this change plus autoconf glue to Heimdal. Modified: trunk/heimdal/lib/roken/getifaddrs.c Changeset: Modified: trunk/heimdal/lib/roken/getifaddrs.c =================================================================== --- trunk/heimdal/lib/roken/getifaddrs.c 2005-09-13 19:50:11 UTC (rev 470) +++ trunk/heimdal/lib/roken/getifaddrs.c 2005-09-13 20:13:46 UTC (rev 471) @@ -56,6 +56,21 @@ #include <ifaddrs.h> +#ifdef __hpux +#define lifconf if_laddrconf +#define lifc_len iflc_len +#define lifc_buf iflc_buf +#define lifc_req iflc_req + +#define lifreq if_laddrreq +#define lifr_addr iflr_addr +#define lifr_name iflr_name +#define lifr_dstaddr iflr_dstaddr +#define lifr_broadaddr iflr_broadaddr +#define lifr_flags iflr_flags +#define lifr_index iflr_index +#endif + #ifdef AF_NETLINK /* @@ -1011,8 +1026,10 @@ ret = ENOMEM; goto error_out; } +#ifndef __hpux ifconf.lifc_family = AF_UNSPEC; ifconf.lifc_flags = 0; +#endif ifconf.lifc_len = buf_size; ifconf.lifc_buf = buf;