Hi, these transaction id problems in DHCPv6 client were reported by Harshal Patel in the ConnMan mailing list.
First three patches are preparation for transaction id fixes. The DHCPv6 transaction id must not be changed during retransmission of a message. This is fixed by patch 4. Patch 5 fixes the issue where we do not parse correctly the last option in the option list that DHCPv6 server is returning to us. Patch 6 fixes memory leak as we do not free the received IP address. Cheers, Jukka Jukka Rissanen (6): gdhcp: Add debug print for transaction id gdhcp: Enabler functions for retransmitting a message gdhcp: Do not change the transaction id if retransmitting dhcpv6: Retransmit a message with same transaction id gdhcp: Last option in a message not parsed correctly dhcpv6: Fix memory leak gdhcp/client.c | 46 ++++++++++++++++++++++++++++++++++++++-------- gdhcp/common.c | 4 ++-- gdhcp/gdhcp.h | 2 ++ src/dhcpv6.c | 22 ++++++++++++++++++++++ 4 files changed, 64 insertions(+), 10 deletions(-) -- 1.7.11.7 _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman