if (parent) {
assert((parent->dev_type & DEV_MSKIF) == DEV_IFCAT);
+ llist_append(&parent->children, &dev->siblings);
+ } else {
+ llist_append(&root_list, &dev->siblings);
}
size_t strlen =
dev->dev_type = type;
hstr_rehash(&dev->name, HSTR_FULL_HASH);
- llist_append(&root_list, &dev->siblings);
+ llist_init_head(&dev->children);
return dev;
}