diff options
author | Anton Kling <anton@kling.gg> | 2024-03-28 10:34:00 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-03-28 10:34:00 +0100 |
commit | 7eceb43433634ee253507208baf1d8298b40e377 (patch) | |
tree | 59c399d8bd9a24d9a74c52f3830125b1dd217e95 /kernel/socket.c | |
parent | 873c45b99fe05e43c71763c385da54b0945bf8a3 (diff) |
new stuff
Diffstat (limited to 'kernel/socket.c')
-rw-r--r-- | kernel/socket.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/kernel/socket.c b/kernel/socket.c index 36d0fcb..39775ce 100644 --- a/kernel/socket.c +++ b/kernel/socket.c @@ -9,12 +9,8 @@ #include <sched/scheduler.h> #include <socket.h> -// FIXME: Make these more dynamic OPEN_UNIX_SOCKET *un_sockets[100] = {0}; -// struct TcpConnection *tcp_sockets[100]; -// struct TcpListen *tcp_listen[100]; - void gen_ipv4(ipv4_t *ip, u8 i1, u8 i2, u8 i3, u8 i4) { ip->a[0] = i1; ip->a[1] = i2; @@ -195,14 +191,11 @@ int tcp_read(u32 socket, u8 *buffer, u64 buffer_size, u64 *out) { return 0; } - int rc = 0; - for (; rc <= 0;) { - rc = fifo_object_read(buffer, 0, buffer_size, con->data_file); - if (rc <= 0) { - enable_interrupts(); - rc = 0; - return 0; - } + int rc = fifo_object_read(buffer, 0, buffer_size, con->data_file); + if (rc <= 0) { + enable_interrupts(); + rc = 0; + return 0; } if (out) { *out = rc; |