diff options
Diffstat (limited to 'kernel/fs/vfs.c')
-rw-r--r-- | kernel/fs/vfs.c | 5 |
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; } |