diff options
Diffstat (limited to 'kernel/fs/vfs.c')
-rw-r--r-- | kernel/fs/vfs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c index 6a8dfd1..143dc9d 100644 --- a/kernel/fs/vfs.c +++ b/kernel/fs/vfs.c @@ -379,6 +379,10 @@ vfs_vm_object_t *vfs_get_vm_object(int fd, u64 length, u64 offset) { if (!vfs_fd) { return NULL; } + assert(vfs_fd->inode); + if(!vfs_fd->inode->get_vm_object) { + return NULL; + } vfs_vm_object_t *r = vfs_fd->inode->get_vm_object(length, offset, vfs_fd); return r; } |