diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2007-12-12 21:36:33 +0000 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2007-12-12 21:36:33 +0000 |
commit | d52111a7b05657e4a4fa8417e6655389a50769cf (patch) | |
tree | 34725c94ece156484d1812d4da01bb9d01baa35a /lib/misc.c | |
parent | 0f47613a39ad1b5d22d187e63c80c2f70702c217 (diff) |
Fixed sockerr_again() usage in Jabber module to (hopefully) fix a 100% CPU
usage bug.
Diffstat (limited to 'lib/misc.c')
-rw-r--r-- | lib/misc.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -44,6 +44,8 @@ #include <resolv.h> #endif +#include "ssl_client.h" + void strip_linefeed(gchar *text) { int i, j; @@ -590,3 +592,11 @@ char *word_wrap( char *msg, int line_len ) return g_string_free( ret, FALSE ); } + +gboolean ssl_sockerr_again( void *ssl ) +{ + if( ssl ) + return ssl_errno == SSL_AGAIN; + else + return sockerr_again(); +} |