# HG changeset patch # User Herman Bloggs # Date 1051369082 0 # Node ID 0bf1ced10b2b50bc9e04b6ecec37058e70986c86 # Parent 5160333a80df149d484074db327092d283700ecc [gaim-migrate @ 5595] no_one_calls now sets errno on getsockopt error committer: Tailor Script diff -r 5160333a80df -r 0bf1ced10b2b src/proxy.c --- a/src/proxy.c Sat Apr 26 14:55:40 2003 +0000 +++ b/src/proxy.c Sat Apr 26 14:58:02 2003 +0000 @@ -623,6 +623,7 @@ ret = getsockopt(source, SOL_SOCKET, SO_ERROR, &error, &len); if (ret < 0 || error != 0) { + if(ret==0) errno = error; close(source); gaim_input_remove(phb->inpa); if(!phb->account || phb->account->gc) @@ -631,8 +632,7 @@ g_free(phb); gaim_debug(GAIM_DEBUG_ERROR, "proxy", - "getsockopt SO_ERROR check: %s\n", - strerror((ret < 0) ? errno : error)); + "getsockopt SO_ERROR check: %s\n", strerror(errno)); return; } fcntl(source, F_SETFL, 0);