- lwip_close tests
This commit is contained in:
parent
39396f1188
commit
9de6a8c423
3 changed files with 6 additions and 4 deletions
|
@ -75,7 +75,8 @@ static int socket_close(fildes_t* file)
|
|||
{
|
||||
int ret = 0;
|
||||
#if defined(CONFIG_LWIP) && LWIP_SOCKET
|
||||
//ret = lwip_close(file->offset);
|
||||
kprintf("CLOSE LWIP_FD: %i ", file->offset);
|
||||
ret = lwip_close(file->offset);
|
||||
if (ret < 0)
|
||||
ret = -errno;
|
||||
#endif
|
||||
|
|
|
@ -226,6 +226,8 @@ int syscall_handler(uint32_t sys_nr, ...)
|
|||
}
|
||||
case __NR_close: {
|
||||
int fd = va_arg(vl, int);
|
||||
kprintf("CLOSE: %i and Tid: %i ..", fd, per_core(current_task));
|
||||
|
||||
if (fd >= 0)
|
||||
ret = sys_close(fd);
|
||||
break;
|
||||
|
@ -288,8 +290,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;
|
||||
|
|
|
@ -65,7 +65,7 @@ int main(int argc, char* argv[])
|
|||
exit(1);
|
||||
}
|
||||
write(sockd2, msg, strlen(msg)+1);
|
||||
close(sockd2);
|
||||
//close(sockd2);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue