Revision 53fae6d2 slirp/mbuf.c

b/slirp/mbuf.c
23 23
 * Find a nice value for msize
24 24
 * XXX if_maxlinkhdr already in mtu
25 25
 */
26
#define SLIRP_MSIZE (IF_MTU + IF_MAXLINKHDR + sizeof(struct m_hdr ) + 6)
26
#define SLIRP_MSIZE (IF_MTU + IF_MAXLINKHDR + offsetof(struct mbuf, m_dat) + 6)
27 27

  
28 28
void
29 29
m_init(Slirp *slirp)
......
65 65
	m->m_flags = (flags | M_USEDLIST);
66 66

  
67 67
	/* Initialise it */
68
	m->m_size = SLIRP_MSIZE - sizeof(struct m_hdr);
68
	m->m_size = SLIRP_MSIZE - offsetof(struct m_hdr, m_dat);
69 69
	m->m_data = m->m_dat;
70 70
	m->m_len = 0;
71 71
        m->m_nextpkt = NULL;

Also available in: Unified diff