ip_get_mtu() should return a size_t too

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2018-02-17 12:20:15 +00:00
parent 651b5c577c
commit dcc460204d

View File

@@ -37,11 +37,11 @@ ip_read16(const uint8_t *src)
return ret; return ret;
} }
static inline int static inline size_t
ip_get_mtu(struct ip_common *ic, const uint8_t *data, size_t size) ip_get_mtu(struct ip_common *ic, const uint8_t *data, size_t size)
{ {
if (ic->hdr_size <= 0 || ic->hdr_size + 8 > size) if (ic->hdr_size <= 0 || ic->hdr_size + 8 > size)
return -1; return 0;
const uint8_t *p = &data[ic->hdr_size]; const uint8_t *p = &data[ic->hdr_size];
@@ -52,7 +52,7 @@ ip_get_mtu(struct ip_common *ic, const uint8_t *data, size_t size)
// if (ic->version == 6 && ic->proto == 58 && p[0] == 2) // if (ic->version == 6 && ic->proto == 58 && p[0] == 2)
// return ip_read32(&p[4]); // return ip_read32(&p[4]);
return -1; return 0;
} }
static inline int static inline int