Commit 1c4aeec3 authored by Olivier Crête's avatar Olivier Crête

tcp-bsd: Don't clear error that hasn't been set

parent 3a66b678
...@@ -393,8 +393,7 @@ socket_send_more ( ...@@ -393,8 +393,7 @@ socket_send_more (
} }
if (ret < 0) { if (ret < 0) {
if (gerr != NULL && if (g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) {
g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) {
GOutputVector local_buf = { tbs->buf, tbs->length }; GOutputVector local_buf = { tbs->buf, tbs->length };
NiceOutputMessage local_message = {&local_buf, 1}; NiceOutputMessage local_message = {&local_buf, 1};
...@@ -403,7 +402,7 @@ socket_send_more ( ...@@ -403,7 +402,7 @@ socket_send_more (
g_error_free (gerr); g_error_free (gerr);
break; break;
} }
g_error_free (gerr); g_clear_error (&gerr);
} else if (ret < (int) tbs->length) { } else if (ret < (int) tbs->length) {
GOutputVector local_buf = { tbs->buf + ret, tbs->length - ret }; GOutputVector local_buf = { tbs->buf + ret, tbs->length - ret };
NiceOutputMessage local_message = {&local_buf, 1}; NiceOutputMessage local_message = {&local_buf, 1};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment