mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-02 17:26:17 +01:00
gioerror: Map ENFILE to G_IO_ERROR_TOO_MANY_OPEN_FILES
ENFILE stands for "Too many open files in system", so we can definitely group it together with EMFILE ("Too many open files").
This commit is contained in:
parent
6bc6b7ef30
commit
19417b1a67
@ -249,6 +249,12 @@ g_io_error_from_errno (gint err_no)
|
||||
break;
|
||||
#endif
|
||||
|
||||
#ifdef ENFILE
|
||||
case ENFILE:
|
||||
return G_IO_ERROR_TOO_MANY_OPEN_FILES;
|
||||
break;
|
||||
#endif
|
||||
|
||||
#ifdef EADDRINUSE
|
||||
case EADDRINUSE:
|
||||
return G_IO_ERROR_ADDRESS_IN_USE;
|
||||
|
@ -277,7 +277,7 @@ test_error_from_errno (void)
|
||||
|
||||
#ifdef ENFILE
|
||||
g_assert_cmpint (g_io_error_from_errno (ENFILE), ==,
|
||||
G_IO_ERROR_FAILED);
|
||||
G_IO_ERROR_TOO_MANY_OPEN_FILES);
|
||||
#endif
|
||||
|
||||
#ifdef ENOTTY
|
||||
|
Loading…
Reference in New Issue
Block a user