diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/nfsserver/nfs_srvsubs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_srvsubs.c b/sys/nfsserver/nfs_srvsubs.c index 7746efc..912b5a7 100644 --- a/sys/nfsserver/nfs_srvsubs.c +++ b/sys/nfsserver/nfs_srvsubs.c @@ -949,12 +949,14 @@ nfsm_adj(struct mbuf *mp, int len, int nul) for (i = 0; i < nul; i++) *cp++ = '\0'; } + if (m->m_next != NULL) { + m_freem(m->m_next); + m->m_next = NULL; + } break; } count -= m->m_len; } - for (m = m->m_next;m;m = m->m_next) - m->m_len = 0; } /* |