[BACK]Return to uipc_socket.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/kern/uipc_socket.c between version 1.248 and 1.249

version 1.248, 2016/06/10 13:27:15 version 1.249, 2016/10/02 19:26:46
Line 1324  soreceive(struct socket *so, struct mbuf
Line 1324  soreceive(struct socket *so, struct mbuf
                                 m->m_next = NULL;                                  m->m_next = NULL;
                                 m = so->so_rcv.sb_mb;                                  m = so->so_rcv.sb_mb;
                         } else {                          } else {
                                 MFREE(m, so->so_rcv.sb_mb);                                  m = so->so_rcv.sb_mb = m_free(m);
                                 m = so->so_rcv.sb_mb;  
                         }                          }
                         sbsync(&so->so_rcv, nextrecord);                          sbsync(&so->so_rcv, nextrecord);
                 }                  }
Line 1349  soreceive(struct socket *so, struct mbuf
Line 1348  soreceive(struct socket *so, struct mbuf
                                         m->m_next = 0;                                          m->m_next = 0;
                                         m = so->so_rcv.sb_mb;                                          m = so->so_rcv.sb_mb;
                                 } else {                                  } else {
                                         MFREE(m, so->so_rcv.sb_mb);                                          m = so->so_rcv.sb_mb = m_free(m);
                                         m = so->so_rcv.sb_mb;  
                                 }                                  }
                         }                          }
                 }                  }
Line 1505  soreceive(struct socket *so, struct mbuf
Line 1503  soreceive(struct socket *so, struct mbuf
                                         so->so_rcv.sb_mb = m = m->m_next;                                          so->so_rcv.sb_mb = m = m->m_next;
                                         *mp = NULL;                                          *mp = NULL;
                                 } else {                                  } else {
                                         MFREE(m, so->so_rcv.sb_mb);                                          m = so->so_rcv.sb_mb = m_free(m);
                                         m = so->so_rcv.sb_mb;  
                                 }                                  }
                                 /*                                  /*
                                  * If m != NULL, we also know that                                   * If m != NULL, we also know that

Legend:
Removed from v.1.248  
changed lines
  Added in v.1.249

CVSweb <webmaster@jp.NetBSD.org>