X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fvfs%2Ffs%2Fdevfs.c;h=9bb60ab62d06264863f0e639c40b14262f711d89;hb=1a96e0dd77d6922078edd703fc7c2e809b9499b8;hp=25585095b2fa5956a3a014666670d831b085eab4;hpb=00f24d0160b5ada315a6338c2ac6062deb2880ed;p=tpg%2Facess2.git diff --git a/Kernel/vfs/fs/devfs.c b/Kernel/vfs/fs/devfs.c index 25585095..9bb60ab6 100644 --- a/Kernel/vfs/fs/devfs.c +++ b/Kernel/vfs/fs/devfs.c @@ -18,6 +18,8 @@ tVFS_Driver gDevFS_Info = { "devfs", 0, DevFS_InitDevice, NULL, NULL }; tVFS_Node gDevFS_RootNode = { + .Size = 0, + .Flags = VFS_FFLAG_DIRECTORY, .NumACLs = 1, .ACLs = &gVFS_ACL_EveryoneRW, .ReadDir = DevFS_ReadDir, @@ -34,7 +36,7 @@ int DevFS_AddDevice(tDevFS_Driver *Dev) { Dev->Next = gDevFS_Drivers; gDevFS_Drivers = Dev; - + gDevFS_RootNode.Size ++; return giDevFS_NextID++; } @@ -62,7 +64,7 @@ char *DevFS_ReadDir(tVFS_Node *Node, int Pos) dev = dev->Next ); - return dev->Name; + return strdup(dev->Name); } /**