X-Git-Url: http://andersk.mit.edu/gitweb/libfaim.git/blobdiff_plain/fd0b7da6fe45e0a7a9f81621cfa4293b79f17d86..9d2a3582f437e76b8a37772546942a0ae38f0528:/aim_rxqueue.c diff --git a/aim_rxqueue.c b/aim_rxqueue.c index a26648a..bbdb207 100644 --- a/aim_rxqueue.c +++ b/aim_rxqueue.c @@ -57,6 +57,9 @@ faim_export int aim_get_command(struct aim_session_t *sess, struct aim_conn_t *c if (!sess || !conn) return 0; + if (conn->fd == -1) + return -1; /* its a aim_conn_close()'d connection */ + if (conn->fd < 3) /* can happen when people abuse the interface */ return 0;