diff -ur a/fs/proc/proc_devtree.c b/fs/proc/proc_devtree.c --- a/fs/proc/proc_devtree.c 2003-09-27 19:50:38.000000000 -0500 +++ b/fs/proc/proc_devtree.c 2003-10-06 12:46:21.000000000 -0500 @@ -53,6 +53,7 @@ int l; struct proc_dir_entry *list, **lastp, *al; + set_node_proc_entry(np, de); lastp = &list; for (pp = np->properties; pp != 0; pp = pp->next) { /* @@ -102,6 +103,7 @@ al = proc_symlink(child->name, de, ent->name); if (al == 0) break; + set_node_name_link(child, al); *lastp = al; lastp = &al->next; } @@ -112,6 +114,7 @@ al = proc_symlink(at, de, ent->name); if (al == 0) break; + set_node_addr_link(child, al); *lastp = al; lastp = &al->next; }