File dhcp6c-move_new_link-sles11beta3.patch of Package dhcpv6

diff -upr dhcpv6-1.0.22.orig//src/dhcp6c.c dhcpv6-1.0.22/src/dhcp6c.c
--- dhcpv6-1.0.22.orig//src/dhcp6c.c	2008-10-28 23:06:17.000000000 +0900
+++ dhcpv6-1.0.22/src/dhcp6c.c	2008-10-28 23:06:34.000000000 +0900
@@ -2077,6 +2077,14 @@ static int client6_recvreply(struct dhcp
                                    FNAME);
                     /* remove event data list */
                     free_servers(ifp);
+                    /* remove the address which is judged NotOnLink */
+                    dhcp6_remove_iaidaddr(&client6_iaidaddr);
+#ifdef LIBDHCP
+                    if (libdhcp_control && libdhcp_control->callback)
+                        (*(libdhcp_control->callback)) (libdhcp_control,
+                                                        DHC6_RELEASE,
+                                                        &client6_iaidaddr);
+#endif
                     newstate = DHCP6S_SOLICIT;
                     break;
                 case DH6OPT_STCODE_SUCCESS:
openSUSE Build Service is sponsored by