Exemplo n.º 1
0
static bool test_inner_packet_validation4(void)
{
	struct sk_buff *skb = NULL;
	bool result = true;

	/* Internally call the function to evaluate -> skb_init_cb_ipv4(skb) */
	skb = create_skb4(100, create_skb4_icmp_error);
	result &= assert_not_equals_ptr(NULL, skb, "validate complete inner pkt 4");
	if (skb)
		kfree_skb(skb);

	skb = create_skb4(30, create_skb4_icmp_error);
	result &= assert_equals_ptr(NULL, skb, "validate incomplete tcp inner pkt 4");
	if (skb)
		kfree_skb(skb);

	skb = create_skb4(15, create_skb4_icmp_error);
	result &= assert_equals_ptr(NULL, skb, "validate incomplete ipv4hdr inner pkt 4");
	if (skb)
		kfree_skb(skb);

	return result;
}
Exemplo n.º 2
0
bool assert_not_null(void *actual, char *test_name)
{
	return assert_not_equals_ptr(NULL, actual, test_name);
}