Cleanup ip.h

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2018-10-01 06:43:27 +00:00
parent 56a3a751db
commit 13c905d725

View File

@@ -29,15 +29,15 @@ ip_read16(const uint8_t *src)
static inline uint8_t
ip_get_version(const uint8_t *data)
{
if (size < 20)
return 0;
return data[0] >> 4;
}
static inline int
ip_is_valid(const uint8_t *data, int size)
{
if (size < 20)
return 0;
switch (ip_get_version(data)) {
case 4: return size == ip_read16(&data[2]);
case 6: return size == ip_read16(&data[4]) + 40;
@@ -49,9 +49,6 @@ ip_is_valid(const uint8_t *data, int size)
static inline int
ip_get_common(struct ip_common *ic, const uint8_t *data, int size)
{
if (size < 20)
return 1;
switch (ip_get_version(data)) {
case 4:
ic->tc = data[1];