summaryrefslogtreecommitdiff
path: root/gio/gioerror.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2011-08-19 10:23:12 -0400
committerDan Winship <danw@gnome.org>2014-10-01 10:03:50 -0400
commitc7867d4ae548d221294898e5cf2ce9bba64948f1 (patch)
treeb4d044b21130ce97519ae69e270900b9685b0543 /gio/gioerror.c
parentdd7135b2dce38c97eafbedf35c6656ee9aeadadf (diff)
downloadglib-wip/danw/socket-connected.tar.gz
Diffstat (limited to 'gio/gioerror.c')
-rw-r--r--gio/gioerror.c11
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;
}