Revision 0d62c4cf slirp/mbuf.c
b/slirp/mbuf.c | ||
---|---|---|
141 | 141 |
if (m->m_flags & M_EXT) { |
142 | 142 |
datasize = m->m_data - m->m_ext; |
143 | 143 |
m->m_ext = (char *)realloc(m->m_ext,size); |
144 |
/* if (m->m_ext == NULL) |
|
145 |
* return (struct mbuf *)NULL; |
|
146 |
*/ |
|
147 | 144 |
m->m_data = m->m_ext + datasize; |
148 | 145 |
} else { |
149 | 146 |
char *dat; |
150 | 147 |
datasize = m->m_data - m->m_dat; |
151 | 148 |
dat = (char *)malloc(size); |
152 |
/* if (dat == NULL) |
|
153 |
* return (struct mbuf *)NULL; |
|
154 |
*/ |
|
155 | 149 |
memcpy(dat, m->m_dat, m->m_size); |
156 | 150 |
|
157 | 151 |
m->m_ext = dat; |
Also available in: Unified diff