Module Name: src Committed By: maxv Date: Mon Feb 12 16:01:35 UTC 2018
Modified Files: src/sys/kern: uipc_syscalls.c Log Message: Add a KASSERT; we expect *from to be a single mbuf (not chained). To generate a diff of this commit: cvs rdiff -u -r1.190 -r1.191 src/sys/kern/uipc_syscalls.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/uipc_syscalls.c diff -u src/sys/kern/uipc_syscalls.c:1.190 src/sys/kern/uipc_syscalls.c:1.191 --- src/sys/kern/uipc_syscalls.c:1.190 Thu Jan 4 01:42:25 2018 +++ src/sys/kern/uipc_syscalls.c Mon Feb 12 16:01:35 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: uipc_syscalls.c,v 1.190 2018/01/04 01:42:25 christos Exp $ */ +/* $NetBSD: uipc_syscalls.c,v 1.191 2018/02/12 16:01:35 maxv Exp $ */ /*- * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. @@ -61,7 +61,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uipc_syscalls.c,v 1.190 2018/01/04 01:42:25 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uipc_syscalls.c,v 1.191 2018/02/12 16:01:35 maxv Exp $"); #ifdef _KERNEL_OPT #include "opt_pipe.h" @@ -989,6 +989,7 @@ do_sys_recvmsg_so(struct lwp *l, int s, mp->msg_flags &= MSG_USERFLAGS; error = (*so->so_receive)(so, from, &auio, NULL, control, &mp->msg_flags); + KASSERT(*from == NULL || (*from)->m_next == NULL); len -= auio.uio_resid; *retsize = len; if (error != 0 && len != 0