handle EAGAIN

This commit is contained in:
HanzZ 2012-08-09 23:11:39 +02:00
parent 83f5f36c94
commit e6aabb3b7e

View file

@ -1651,6 +1651,9 @@ static void transportDataReceived(gpointer data, gint source, PurpleInputConditi
ssize_t n = read(source, ptr, sizeof(buffer));
#endif
if (n <= 0) {
if (errno == EAGAIN) {
return;
}
LOG4CXX_INFO(logger, "Diconnecting from spectrum2 server");
exit(errno);
}