mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-05 02:36:19 +01:00
gsocket: Fix some cases of returning error without setting *error
g_socket_shutdown and g_socket_close were calling check_socket with a NULL error parameter so any errors wouldn't get propagated up. https://bugzilla.gnome.org/show_bug.cgi?id=651327
This commit is contained in:
parent
0703dbc21f
commit
2df4750ace
@ -2109,7 +2109,7 @@ g_socket_shutdown (GSocket *socket,
|
|||||||
|
|
||||||
g_return_val_if_fail (G_IS_SOCKET (socket), TRUE);
|
g_return_val_if_fail (G_IS_SOCKET (socket), TRUE);
|
||||||
|
|
||||||
if (!check_socket (socket, NULL))
|
if (!check_socket (socket, error))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
/* Do nothing? */
|
/* Do nothing? */
|
||||||
@ -2196,7 +2196,7 @@ g_socket_close (GSocket *socket,
|
|||||||
if (socket->priv->closed)
|
if (socket->priv->closed)
|
||||||
return TRUE; /* Multiple close not an error */
|
return TRUE; /* Multiple close not an error */
|
||||||
|
|
||||||
if (!check_socket (socket, NULL))
|
if (!check_socket (socket, error))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
|
Loading…
Reference in New Issue
Block a user