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