nsfs only gets mounted in fairly specific circumstances[0].
[0] https://unix.stackexchange.com/a/559723
Suggested-by: Masatake YAMATO <yamato@redhat.com>
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
static const struct file_class *stat2class(struct stat *sb)
{
- const char *fs;
dev_t dev;
assert(sb);
if (major(dev) != 0)
return &file_class;
- fs = get_nodev_filesystem(minor(dev));
- if (fs && strcmp(fs, "nsfs") == 0)
+ if (is_nsfs_dev(dev))
return &nsfs_file_class;
return &file_class;