From db21cd6f0e24ebd2ee18e0d2bddd0b259467a986 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 25 May 2012 17:12:04 +0200 Subject: [PATCH] Add shutdown to lwIP libc plugin --- libports/src/lib/libc_lwip/plugin.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libports/src/lib/libc_lwip/plugin.cc b/libports/src/lib/libc_lwip/plugin.cc index 62b9ec135..91e123f0d 100644 --- a/libports/src/lib/libc_lwip/plugin.cc +++ b/libports/src/lib/libc_lwip/plugin.cc @@ -196,6 +196,7 @@ struct Plugin : Libc::Plugin int ioctl(Libc::File_descriptor *sockfdo, int request, char *argp); int listen(Libc::File_descriptor *sockfdo, int backlog); ssize_t read(Libc::File_descriptor *fdo, void *buf, ::size_t count); + int shutdown(Libc::File_descriptor *fdo, int); int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); ssize_t send(Libc::File_descriptor *, const void *buf, ::size_t len, int flags); @@ -431,6 +432,12 @@ ssize_t Plugin::read(Libc::File_descriptor *fdo, void *buf, ::size_t count) } +int Plugin::shutdown(Libc::File_descriptor *sockfdo, int how) +{ + return lwip_shutdown(get_lwip_fd(sockfdo), how); +} + + int Plugin::select(int nfds, fd_set *readfds, fd_set *writefds,