commit | 0f4d2c02f275ad9f80ccd7435ffb407a8be61e9a | [log] [tgz] |
---|---|---|
author | Tim Rice <tim@multitalents.net> | Tue Nov 18 21:26:41 2008 -0800 |
committer | Tim Rice <tim@multitalents.net> | Tue Nov 18 21:26:41 2008 -0800 |
tree | a43f4cd82ace12ebb5ab6490d62f13469dd16263 | |
parent | edecb37a4b7e1b31f69139344af927e602f31c11 [diff] [blame] |
- (tim) [addrmatch.c configure.ac] Some platforms do not have sin6_scope_id member of sockaddr_in6. Also reported in Bug 1491 by David Leonard. OK and feedback by djm@
diff --git a/addrmatch.c b/addrmatch.c index 2086afe..f3c861a 100644 --- a/addrmatch.c +++ b/addrmatch.c
@@ -97,7 +97,9 @@ return -1; xa->af = AF_INET6; memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6)); +#ifdef HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID xa->scope_id = in6->sin6_scope_id; +#endif break; default: return -1;