Print this page
OS-7088 cyclics corked on overlay socket with full queue

@@ -1105,11 +1105,12 @@
 
 out:
         mutex_enter(&odd->odd_lock);
         overlay_io_done(odd, OVERLAY_F_IN_TX);
         mutex_exit(&odd->odd_lock);
-        return (mp_chain);
+        freemsgchain(mp_chain);
+        return (NULL);
 }
 
 /* ARGSUSED */
 static void
 overlay_m_ioctl(void *arg, queue_t *q, mblk_t *mp)