From ff11706b2fb848c833874a27d918f24b88505bfb Mon Sep 17 00:00:00 2001 From: glebius Date: Fri, 25 Jan 2013 11:52:56 +0000 Subject: [PATCH] In mbuf(9) API length is always integer. Thus, cast mbuf length constants to be integers. Reviewed by: bde --- sys/sys/mbuf.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index e0be82cfec0c..af7f92b1267f 100644 --- a/sys/sys/mbuf.h +++ b/sys/sys/mbuf.h @@ -52,11 +52,14 @@ * stored. Additionally, it is possible to allocate a separate buffer * externally and attach it to the mbuf in a way similar to that of mbuf * clusters. + * + * MLEN is data length in a normal mbuf. + * MHLEN is data length in an mbuf with pktheader. + * MINCLSIZE is a smallest amount of data that should be put into cluster. */ -#define MLEN (MSIZE - sizeof(struct m_hdr)) /* normal data len */ -#define MHLEN (MLEN - sizeof(struct pkthdr)) /* data len w/pkthdr */ -#define MINCLSIZE (MHLEN + 1) /* smallest amount to put in cluster */ -#define M_MAXCOMPRESS (MHLEN / 2) /* max amount to copy for compression */ +#define MLEN ((int)(MSIZE - sizeof(struct m_hdr))) +#define MHLEN ((int)(MLEN - sizeof(struct pkthdr))) +#define MINCLSIZE (MHLEN + 1) #ifdef _KERNEL /*-