diff --git a/drivers/char/socket.c b/drivers/char/socket.c index 60554822..d8af0ba3 100755 --- a/drivers/char/socket.c +++ b/drivers/char/socket.c @@ -87,7 +87,7 @@ static int socket_close(fildes_t* file) { int ret = 0; #if defined(CONFIG_LWIP) && LWIP_SOCKET - //ret = lwip_close(file->offset); + ret = lwip_close(file->offset); if (ret < 0) ret = -errno; #endif diff --git a/kernel/syscall.c b/kernel/syscall.c index aca0e7ce..2618a757 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -287,7 +287,7 @@ int syscall_handler(uint32_t sys_nr, ...) ret = -ENOTSOCK; break; } - //ret = lwip_close(per_core(current_task)->fildes_table[fd].offset); + ret = lwip_close(per_core(current_task)->fildes_table[fd].offset); if (ret < 0) ret = -errno; break;