]> andersk Git - libfaim.git/blobdiff - aim_txqueue.c
Fix the long break-on-invite-off-line-user problem.
[libfaim.git] / aim_txqueue.c
index 8c3a9fb30cbfff1cf1136141806cabf43e4f3500..bdc3b14bf6b0845630271fc99d62fc774245da0c 100644 (file)
@@ -141,7 +141,12 @@ int aim_tx_enqueue__immediate(struct aim_session_t *sess, struct command_tx_stru
  */
 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;
 }
 
 /*
This page took 0.02571 seconds and 4 git commands to generate.