diff --git a/src/tests/kits/net/new_stack/interfaces/ether_drivers/ether_drivers.c b/src/tests/kits/net/new_stack/interfaces/ether_drivers/ether_drivers.c index 2ed395a188..5832e3809f 100644 --- a/src/tests/kits/net/new_stack/interfaces/ether_drivers/ether_drivers.c +++ b/src/tests/kits/net/new_stack/interfaces/ether_drivers/ether_drivers.c @@ -239,7 +239,10 @@ status_t register_device(const char *path, void *cookie) edd->max_frame_size = frame_size; edd->reader_thread = -1; - return g_stack->register_layer(path, "ethernet/frame", 0, &nlmi, edd, NULL); + if (strncmp(path, "/dev/net/", 9) == 0) + path += 9; // drop the path root from layer(s) name(s) + + return g_stack->register_layer(path, "interface/ethernet", 0, &nlmi, edd, NULL); } // ---------------------------------------------------- diff --git a/src/tests/kits/net/new_stack/interfaces/loopback/loopback.c b/src/tests/kits/net/new_stack/interfaces/loopback/loopback.c index 9cfad4a2a4..42aa7e1a07 100644 --- a/src/tests/kits/net/new_stack/interfaces/loopback/loopback.c +++ b/src/tests/kits/net/new_stack/interfaces/loopback/loopback.c @@ -59,7 +59,7 @@ status_t std_ops(int32 op, ...) if (status != B_OK) return status; - return g_stack->register_layer("loopback", "loopback/frame", 0, &nlmi, NULL, NULL); + return g_stack->register_layer("loopback", "interface/*", 0, &nlmi, NULL, NULL); } case B_MODULE_UNINIT: