Missing branch around initializer warning fixed.
Using <linux/ip.h> due to a conflict of struct ip in netinet/ip.h.
Regression tests updated.