mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-15 23:12:33 +08:00
Update to FreeBSD head 2017-12-01
Git mirror commit e724f51f811a4b2bd29447f8b85ab5c2f9b88266. Update #3472.
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
#include <machine/rtems-bsd-kernel-space.h>
|
||||
|
||||
/*-
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*
|
||||
* Copyright (c) 2001-2008, by Cisco Systems, Inc. All rights reserved.
|
||||
* Copyright (c) 2008-2012, by Randall Stewart. All rights reserved.
|
||||
* Copyright (c) 2008-2012, by Michael Tuexen. All rights reserved.
|
||||
@@ -1608,9 +1610,9 @@ sctp_zero_m(struct mbuf *m, uint32_t m_offset, uint32_t size)
|
||||
/* now use the rest of the mbuf chain */
|
||||
while ((m_tmp != NULL) && (size > 0)) {
|
||||
data = mtod(m_tmp, uint8_t *)+m_offset;
|
||||
if (size > (uint32_t)SCTP_BUF_LEN(m_tmp)) {
|
||||
memset(data, 0, SCTP_BUF_LEN(m_tmp));
|
||||
size -= SCTP_BUF_LEN(m_tmp);
|
||||
if (size > (uint32_t)(SCTP_BUF_LEN(m_tmp) - m_offset)) {
|
||||
memset(data, 0, SCTP_BUF_LEN(m_tmp) - m_offset);
|
||||
size -= SCTP_BUF_LEN(m_tmp) - m_offset;
|
||||
} else {
|
||||
memset(data, 0, size);
|
||||
size = 0;
|
||||
|
Reference in New Issue
Block a user