From 8ec35e364a10060bb0923a620792a062db0f9444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 18 Aug 2008 12:34:47 +0000 Subject: [PATCH] * Forgot to set the BaseDevice inode ID; devfs_unpublish_device() now works as intended. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27037 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/device_manager/devfs.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/kernel/device_manager/devfs.cpp b/src/system/kernel/device_manager/devfs.cpp index 26c62c6552..82fbc8f389 100644 --- a/src/system/kernel/device_manager/devfs.cpp +++ b/src/system/kernel/device_manager/devfs.cpp @@ -707,6 +707,7 @@ publish_device(struct devfs* fs, const char* path, BaseDevice* device) // all went fine, let's initialize the node node->stream.type = S_IFCHR | 0644; node->stream.u.dev.device = device; + device->SetID(node->id); // the node is now fully valid and we may insert it into the dir publish_node(fs, dirNode, node);