summaryrefslogtreecommitdiff
path: root/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/socket.c b/socket.c
index 4ef4b3a..0519c65 100644
--- a/socket.c
+++ b/socket.c
@@ -111,6 +111,7 @@ int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
us->path = s->path;
us->s = s;
+ s->child = us;
devfs_add_file(us->path, NULL, NULL, NULL, 1, 1, FS_TYPE_UNIX_SOCKET);
return 0;
}
@@ -127,6 +128,7 @@ int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
inet->address = in->sin_addr.s_addr;
inet->port = in->sin_port;
inet->s = s;
+ s->child = inet;
return 0;
}
return 0;