summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>1995-12-11 05:18:39 +0000
committerPaul Mackerras <paulus@samba.org>1995-12-11 05:18:39 +0000
commitdee72905271845128ad26cff5cf770c433f3f4a7 (patch)
tree5c93d2c4e7710e4deefa968308f33968bb49fde8
parentbeef575f39e870edb3beb4f13e8417153f20e3b6 (diff)
downloadppp-dee72905271845128ad26cff5cf770c433f3f4a7.tar.gz
old DLPI doesn't have dl_sap_length
-rw-r--r--pppd/sys-svr4.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pppd/sys-svr4.c b/pppd/sys-svr4.c
index 4e4006d..716c2bd 100644
--- a/pppd/sys-svr4.c
+++ b/pppd/sys-svr4.c
@@ -26,7 +26,7 @@
*/
#ifndef lint
-static char rcsid[] = "$Id: sys-svr4.c,v 1.7 1995/10/27 03:52:56 paulus Exp $";
+static char rcsid[] = "$Id: sys-svr4.c,v 1.8 1995/12/11 05:18:39 paulus Exp $";
#endif
#include <limits.h>
@@ -1143,10 +1143,12 @@ get_hw_addr(name, hwaddr)
adrlen = reply.prim.info_ack.dl_addr_length;
adrp = (unsigned char *)&reply + reply.prim.info_ack.dl_addr_offset;
+#if DL_CURRENT_VERSION >= 2
if (reply.prim.info_ack.dl_sap_length < 0)
adrlen += reply.prim.info_ack.dl_sap_length;
else
adrp += reply.prim.info_ack.dl_sap_length;
+#endif
hwaddr->sa_family = AF_UNSPEC;
memcpy(hwaddr->sa_data, adrp, adrlen);