diff options
Diffstat (limited to 'src/kernel/vfs/node.cpp')
-rw-r--r-- | src/kernel/vfs/node.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/kernel/vfs/node.cpp b/src/kernel/vfs/node.cpp index 0b753af..d5d4c65 100644 --- a/src/kernel/vfs/node.cpp +++ b/src/kernel/vfs/node.cpp @@ -126,3 +126,9 @@ int link(char* from, char* to, int mode) { node *f2 = (to == 0 ? 0 : vfs_find(root, to)); return f1->link(f2, mode); } + +int dev_control(FILE file, char *data) { + node *f = vfs_read_fd(file); + if (f == 0) return E_INVALID_FD; + return f->dev_control(data); +} |