]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netat/adsp_CLListen.c
xnu-792.25.20.tar.gz
[apple/xnu.git] / bsd / netat / adsp_CLListen.c
index f4f33f25da13f913989c045bd993691ea73182d3..be7cf9f3d79fb860195ceaba442a72a6a582250b 100644 (file)
@@ -69,7 +69,6 @@ int adspCLListen(sp, pb)      /* (DSPPBPtr pb) */
 {
     register struct adspcmd *clpb;
     gbuf_t *mp;
-    int s;
 
     if (sp == 0) {
        pb->ioResult = errRefNum;
@@ -87,12 +86,8 @@ int adspCLListen(sp, pb)     /* (DSPPBPtr pb) */
            clpb = (struct adspcmd *)gbuf_rptr(mp);
            clpb->ioc = 0;
            clpb->mp = mp;
-           ATDISABLE(s, sp->lock);
-           if (qAddToEnd(&sp->opb, clpb)){     /* Add to list of listeners */
-            ATENABLE(s, sp->lock);
-               return EFAULT; /* bogus, but discriminate from other errors */
-           }
-           ATENABLE(s, sp->lock);
+           if (qAddToEnd(&sp->opb, clpb))      /* Add to list of listeners */
+                       return EFAULT; /* bogus, but discriminate from other errors */
     } else {
            pb->ioResult = errDSPQueueSize;
            return ENOBUFS;