rem: if (g_stack->find_buffer_attribute(buffer, ethernet_protocol_attr, 0, NULL, (void **) &protocol, NULL) != B_OK)
add: if (g_stack->find_buffer_attribute(buffer, ethernet_protocol_attr, 0, NULL, &protocol, NULL) != B_OK)
context: static status_t process_input(net_layer *me, net_buffer *buffer){	uint16 *protocol;	if (!buffer)		return B_ERROR;			if (g_stack->find_buffer_attribute(buffer, ethernet_protocol_attr, 0, NULL, (void **) &protocol, NULL) != B_OK)		return B_ERROR;	if (*protocol != htons(0x0806))	// ARP on Ethernet protocol value		// Not an ARP packet		return B_ERROR;	// TODO!	dump_arp(buffer);	g_stack->delete_buffer(buffer, false);	return B_OK;}