From ad7432f214d3813d32d73adb4543e041fabf82d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 18 Nov 2017 18:44:18 +0100 Subject: [PATCH] freebsd11_network: adapt code based on needs of the pcnet R11.1 driver. --- src/libs/compat/freebsd11_network/compat/sys/mbuf.h | 2 +- src/libs/compat/freebsd11_network/mbuf.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/compat/freebsd11_network/compat/sys/mbuf.h b/src/libs/compat/freebsd11_network/compat/sys/mbuf.h index 8c6e6c5b03..e5eb5b297b 100644 --- a/src/libs/compat/freebsd11_network/compat/sys/mbuf.h +++ b/src/libs/compat/freebsd11_network/compat/sys/mbuf.h @@ -151,7 +151,7 @@ void m_adj(struct mbuf*, int); void m_align(struct mbuf*, int); int m_append(struct mbuf*, int, c_caddr_t); void m_cat(struct mbuf*, struct mbuf*); -void m_clget(struct mbuf*, int); +int m_clget(struct mbuf*, int); void* m_cljget(struct mbuf*, int, int); struct mbuf* m_collapse(struct mbuf*, int, int); void m_copyback(struct mbuf*, int, int, caddr_t); diff --git a/src/libs/compat/freebsd11_network/mbuf.c b/src/libs/compat/freebsd11_network/mbuf.c index 22e30ef45e..aa0eca497f 100644 --- a/src/libs/compat/freebsd11_network/mbuf.c +++ b/src/libs/compat/freebsd11_network/mbuf.c @@ -177,12 +177,13 @@ m_getjcl(int how, short type, int flags, int size) } -void +int m_clget(struct mbuf *memoryBuffer, int how) { memoryBuffer->m_ext.ext_buf = NULL; /* called checks for errors by looking for M_EXT */ construct_ext_mbuf(memoryBuffer, how); + return memoryBuffer->m_flags & M_EXT; }