diff -r 5d99696bdeaa -r fe895b9b04c1 libfaim/aim_txqueue.c --- a/libfaim/aim_txqueue.c Tue May 30 06:36:32 2000 +0000 +++ b/libfaim/aim_txqueue.c Tue May 30 23:49:54 2000 +0000 @@ -141,7 +141,12 @@ */ u_int aim_get_next_txseqnum(struct aim_conn_t *conn) { - return ( ++conn->seqnum ); + u_int ret; + + faim_mutex_lock(&conn->seqnum_lock); + ret = ++conn->seqnum; + faim_mutex_unlock(&conn->seqnum_lock); + return ret; } /*