From 4c8088c946e3cc9db360757deab2de411c9c3877 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 12 Dec 2005 15:14:51 +0000 Subject: [PATCH] Try handle HP/UX 11.nn git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16387 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/getifaddrs.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/roken/getifaddrs.c b/lib/roken/getifaddrs.c index 4800dd4ea..f1adb6b04 100644 --- a/lib/roken/getifaddrs.c +++ b/lib/roken/getifaddrs.c @@ -56,6 +56,21 @@ struct mbuf; #include +#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 @@ getlifaddrs2(struct ifaddrs **ifap, 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;