mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-01 15:08:21 +00:00
socket: move pollheader init from sockfs to socket
This commit is contained in:
@@ -198,7 +198,6 @@ int sockfs_newsocket(vnode_t **nodep, socket_t *socket) {
|
|||||||
|
|
||||||
node->socket = socket;
|
node->socket = socket;
|
||||||
*nodep = vnode;
|
*nodep = vnode;
|
||||||
POLL_INITHEADER(&socket->pollheader);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,5 +8,11 @@ static socket_t *(*createsocket[])() = {
|
|||||||
|
|
||||||
socket_t *socket_create(int type) {
|
socket_t *socket_create(int type) {
|
||||||
__assert(type < sizeof(createsocket) / sizeof(createsocket[0]));
|
__assert(type < sizeof(createsocket) / sizeof(createsocket[0]));
|
||||||
return createsocket[type]();
|
socket_t *socket = createsocket[type]();
|
||||||
|
if (socket == NULL)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
POLL_INITHEADER(&socket->pollheader);
|
||||||
|
|
||||||
|
return socket;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user