Interpret EINTR as G_IO_ERROR_AGAIN.
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Mon, 20 Mar 2000 13:19:20 +0000 (13:19 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Mon, 20 Mar 2000 13:19:20 +0000 (13:19 +0000)
2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
G_IO_ERROR_AGAIN.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
giounix.c
glib/giounix.c

index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index c998e48d7683b2ae39bc25c71422420386e89d15..8d8c41e3a4b85f1ecdfc47c476affb9548c61bfd 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+       G_IO_ERROR_AGAIN.
+
 2000-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * configure.in: Added the missing POSIX_NO_YIELD and
index 10852751657ab33c822936b76852dd54ce68a066..0f9b4614e6fdc8d53424a47dfb24754d7b9f2b35 100644 (file)
--- a/giounix.c
+++ b/giounix.c
@@ -166,6 +166,7 @@ g_io_unix_read (GIOChannel *channel,
        case EINVAL:
          return G_IO_ERROR_INVAL;
        case EAGAIN:
+       case EINTR:
          return G_IO_ERROR_AGAIN;
        default:
          return G_IO_ERROR_UNKNOWN;
@@ -197,6 +198,7 @@ g_io_unix_write(GIOChannel *channel,
        case EINVAL:
          return G_IO_ERROR_INVAL;
        case EAGAIN:
+       case EINTR:
          return G_IO_ERROR_AGAIN;
        default:
          return G_IO_ERROR_UNKNOWN;
index 10852751657ab33c822936b76852dd54ce68a066..0f9b4614e6fdc8d53424a47dfb24754d7b9f2b35 100644 (file)
@@ -166,6 +166,7 @@ g_io_unix_read (GIOChannel *channel,
        case EINVAL:
          return G_IO_ERROR_INVAL;
        case EAGAIN:
+       case EINTR:
          return G_IO_ERROR_AGAIN;
        default:
          return G_IO_ERROR_UNKNOWN;
@@ -197,6 +198,7 @@ g_io_unix_write(GIOChannel *channel,
        case EINVAL:
          return G_IO_ERROR_INVAL;
        case EAGAIN:
+       case EINTR:
          return G_IO_ERROR_AGAIN;
        default:
          return G_IO_ERROR_UNKNOWN;