diff options
-rw-r--r-- | debian/patches/progress-linux/0001-ignore-xid-mismatch.patch | 26 | ||||
-rw-r--r-- | debian/patches/series | 1 |
2 files changed, 27 insertions, 0 deletions
diff --git a/debian/patches/progress-linux/0001-ignore-xid-mismatch.patch b/debian/patches/progress-linux/0001-ignore-xid-mismatch.patch new file mode 100644 index 0000000..76a6123 --- /dev/null +++ b/debian/patches/progress-linux/0001-ignore-xid-mismatch.patch @@ -0,0 +1,26 @@ +Author: Daniel Baumann <daniel.baumann@progress-linux.org> +Description: Ignoring XID mismatch from DHCP6 servers in dhcp6c to make debian-installer work with dhcp6. + +diff -Naurp wide-dhcpv6.orig/dhcp6c.c wide-dhcpv6/dhcp6c.c +--- wide-dhcpv6.orig/dhcp6c.c ++++ wide-dhcpv6/dhcp6c.c +@@ -1516,8 +1516,7 @@ client6_recvadvert(ifp, dh6, len, optinf + /* find the corresponding event based on the received xid */ + ev = find_event_withid(ifp, ntohl(dh6->dh6_xid) & DH6_XIDMASK); + if (ev == NULL) { +- debug_printf(LOG_INFO, FNAME, "XID mismatch"); +- return (-1); ++ debug_printf(LOG_INFO, FNAME, "XID mismatch (ignored)"); + } + + /* packet validation based on Section 15.3 of RFC3315. */ +@@ -1775,8 +1774,7 @@ client6_recvreply(ifp, dh6, len, optinfo + /* find the corresponding event based on the received xid */ + ev = find_event_withid(ifp, ntohl(dh6->dh6_xid) & DH6_XIDMASK); + if (ev == NULL) { +- debug_printf(LOG_INFO, FNAME, "XID mismatch"); +- return (-1); ++ debug_printf(LOG_INFO, FNAME, "XID mismatch (ignored)"); + } + + state = ev->state; diff --git a/debian/patches/series b/debian/patches/series index 06b270c..e3bc3fe 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -20,3 +20,4 @@ 0020-Adding-option-to-randomize-interface-id.patch 0021-Make-sla-len-config-optional.patch 0022-Make-sla-id-config-optional.patch +progress-linux/0001-ignore-xid-mismatch.patch |