]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netat/atp_misc.c
xnu-792.2.4.tar.gz
[apple/xnu.git] / bsd / netat / atp_misc.c
index 0bc9447b3c29610ced0659c17eba994b06a2d167..91fecf15400e4d0098ddac4ad68164867b9e588c 100644 (file)
@@ -112,7 +112,7 @@ l_notify:
                                ATENABLE(s, atp->atp_lock);
                                gbuf_freem(m);
                                if (trp->tr_rsp_wait)
-                                       thread_wakeup(&trp->tr_event);
+                                       wakeup(&trp->tr_event);
                                break;
                        }
                        ATENABLE(s, atp->atp_lock);
@@ -184,7 +184,7 @@ register struct atp_trans *trp;
                if (trp->tr_rsp_wait) {
                        trp->tr_state = TRANS_ABORTING;
                        ATP_Q_APPEND(atp_trans_abort, trp, tr_list);
-                       thread_wakeup(&trp->tr_event);
+                       wakeup(&trp->tr_event);
                        ATENABLE(s, atpgen_lock);
                        return;
                }
@@ -277,13 +277,15 @@ void atp_rcb_timer()
        register struct atp_rcb *next_rcbp;
        extern   struct atp_rcb_qhead atp_need_rel;
        extern struct atp_trans *trp_tmo_rcb;
+       struct timeval timenow;
 
 l_again:
        ATDISABLE(s, atpgen_lock);
+       getmicrouptime(&timenow);
        for (rcbp = atp_need_rel.head; rcbp; rcbp = next_rcbp) {
                next_rcbp = rcbp->rc_tlist.next;
 
-               if (abs(time.tv_sec - rcbp->rc_timestamp) > 30) {
+               if (abs(timenow.tv_sec - rcbp->rc_timestamp) > 30) {
                        ATENABLE(s, atpgen_lock);
                        atp_rcb_free(rcbp);
                        goto l_again;