libfaim/aim_txqueue.c

changeset 281
fe895b9b04c1
parent 279
7d5f28322c6a
child 283
dbf3342692e9
equal deleted inserted replaced
280:5d99696bdeaa 281:fe895b9b04c1
139 * before enqueuement (in aim_tx_enqueue()). 139 * before enqueuement (in aim_tx_enqueue()).
140 * 140 *
141 */ 141 */
142 u_int aim_get_next_txseqnum(struct aim_conn_t *conn) 142 u_int aim_get_next_txseqnum(struct aim_conn_t *conn)
143 { 143 {
144 return ( ++conn->seqnum ); 144 u_int ret;
145
146 faim_mutex_lock(&conn->seqnum_lock);
147 ret = ++conn->seqnum;
148 faim_mutex_unlock(&conn->seqnum_lock);
149 return ret;
145 } 150 }
146 151
147 /* 152 /*
148 * aim_tx_printqueue() 153 * aim_tx_printqueue()
149 * 154 *

mercurial