summaryrefslogtreecommitdiff
path: root/kernel/fs/vfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fs/vfs.c')
-rw-r--r--kernel/fs/vfs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c
index cd3f854..59149f5 100644
--- a/kernel/fs/vfs.c
+++ b/kernel/fs/vfs.c
@@ -36,7 +36,9 @@ vfs_inode_t *vfs_create_inode(
vfs_vm_object_t *(*get_vm_object)(u64 length, u64 offset, vfs_fd_t *fd),
int (*truncate)(vfs_fd_t *fd, size_t length),
int (*stat)(vfs_fd_t *fd, struct stat *buf),
- int (*send_signal)(vfs_fd_t *fd, int signal)) {
+ int (*send_signal)(vfs_fd_t *fd, int signal),
+ int (*connect)(vfs_fd_t *fd, const struct sockaddr *addr,
+ socklen_t addrlen)) {
vfs_inode_t *r = kmalloc(sizeof(inode_t));
r->inode_num = inode_num;
r->type = type;
@@ -56,6 +58,7 @@ vfs_inode_t *vfs_create_inode(
r->stat = stat;
r->send_signal = send_signal;
r->ref = 0;
+ r->connect = connect;
return r;
}