From ad984ba5221c99df30fbdce754c7d09cce14e289 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Sat, 30 Sep 2023 06:13:32 +0100 Subject: [PATCH] Kernel: Populate `stat.st_dev` with `fsid` This allows userland programs to differentiate inodes on different filesystems. --- Kernel/FileSystem/InodeMetadata.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/FileSystem/InodeMetadata.h b/Kernel/FileSystem/InodeMetadata.h index a76e13db42..ef3ec271b1 100644 --- a/Kernel/FileSystem/InodeMetadata.h +++ b/Kernel/FileSystem/InodeMetadata.h @@ -104,7 +104,7 @@ struct InodeMetadata { buffer.st_nlink = link_count; buffer.st_uid = uid.value(); buffer.st_gid = gid.value(); - buffer.st_dev = 0; // FIXME + buffer.st_dev = inode.fsid().value(); buffer.st_size = size; buffer.st_blksize = block_size; buffer.st_blocks = block_count;