diff options
author | Dan Winship <danw@gnome.org> | 2011-08-19 10:23:12 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-10-01 10:03:50 -0400 |
commit | c7867d4ae548d221294898e5cf2ce9bba64948f1 (patch) | |
tree | b4d044b21130ce97519ae69e270900b9685b0543 /gio/gioerror.c | |
parent | dd7135b2dce38c97eafbedf35c6656ee9aeadadf (diff) | |
download | glib-wip/danw/socket-connected.tar.gz |
Diffstat (limited to 'gio/gioerror.c')
-rw-r--r-- | gio/gioerror.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gio/gioerror.c b/gio/gioerror.c index fbae67d45..dbf42d6a9 100644 --- a/gio/gioerror.c +++ b/gio/gioerror.c @@ -242,6 +242,12 @@ g_io_error_from_errno (gint err_no) break; #endif +#ifdef ECONNRESET + case ECONNRESET: + return G_IO_ERROR_CONNECTION_CLOSED; + break; +#endif + default: return G_IO_ERROR_FAILED; break; @@ -305,6 +311,11 @@ g_io_error_from_win32_error (gint error_code) case WSAEAFNOSUPPORT: return G_IO_ERROR_NOT_SUPPORTED; + case WSAECONNRESET: + case WSAECONNABORTED: + case WSAECONNSHUTDOWN: + return G_IO_ERROR_CONNECTION_CLOSED; + default: return G_IO_ERROR_FAILED; } |