Make sure the new link_dest_used value gets zeroed on init.
authorWayne Davison <wayned@samba.org>
Tue, 17 Oct 2006 18:49:04 +0000 (18:49 +0000)
committerWayne Davison <wayned@samba.org>
Tue, 17 Oct 2006 18:49:04 +0000 (18:49 +0000)
hlink.c

diff --git a/hlink.c b/hlink.c
index 77d0dc0..2ef998c 100644 (file)
--- a/hlink.c
+++ b/hlink.c
@@ -83,6 +83,7 @@ static void link_idev_data(void)
 
                        FPTR(cur)->F_HLINDEX = to;
                        FPTR(cur)->F_NEXT = hlink_list[++from];
+                       FPTR(cur)->link_u.links->link_dest_used = 0;
                }
                pool_free(idev_pool, 0, FPTR(cur)->link_u.idev);
                if (from > start) {
@@ -94,6 +95,7 @@ static void link_idev_data(void)
                        FPTR(cur)->F_HLINDEX = to;
                        FPTR(cur)->F_NEXT = head;
                        FPTR(cur)->flags |= FLAG_HLINK_EOL;
+                       FPTR(cur)->link_u.links->link_dest_used = 0;
                        hlink_list[to++] = head;
                } else
                        FPTR(cur)->link_u.links = NULL;