--- tcp_vs_chttp.c.~1.3.~ Wed May 28 18:26:15 2003 +++ tcp_vs_chttp.c Wed May 28 23:50:12 2003 @@ -168,9 +168,9 @@ char buf[80]; /* avoid kmalloc */ ulong id; - spin_lock(session_id_lock); + spin_lock(&session_id_lock); id = ktcpvs_session_id++; - spin_unlock(session_id_lock); + spin_unlock(&session_id_lock); if (set_cookie2) { sprintf(buf, @@ -270,9 +270,9 @@ EnterFunction(6); se.sid = sid; - spin_lock(avl_tbl_lock); + spin_lock(&avl_tbl_lock); session_entry = avl_find(session_tbl, &se); - spin_unlock(avl_tbl_lock); + spin_unlock(&avl_tbl_lock); if (session_entry != NULL) { dest = session_entry->dest; @@ -339,7 +339,7 @@ se.sid = sid; /* reduce the reference count in session table */ - spin_lock(avl_tbl_lock); + spin_lock(&avl_tbl_lock); session_entry = avl_find(session_tbl, &se); if (session_entry != NULL) { session_entry->ref_cnt--; @@ -502,7 +502,7 @@ session_entry->dest = dest; session_entry->ref_cnt = 0; - spin_lock(avl_tbl_lock); + spin_lock(&avl_tbl_lock); se = avl_insert(session_tbl, session_entry); if (se != NULL) { /* duplicate session entry */ @@ -536,7 +536,7 @@ ret = 0; out: free_cookie_list(cookie_list); - spin_unlock(avl_tbl_lock); + spin_unlock(&avl_tbl_lock); LeaveFunction(6); return ret; }