Вы сделали опечатку:
void DelNode(int key, struct classifer DelNode_ptr)
должно быть
void DelNode(int key, struct classifier DelNode_ptr)
Кроме того, вы, скорее всего, захотите передать указатель на структуру в ваших функциях:
void delete_rules(struct classifier *keys)
{
int key;
key = 822;
keys->key_node = 822;
inet_aton("172.28.6.137", &(keys->pktFltr.ip.ip_src));
inet_aton("172.28.6.110",&(keys->pktFltr.ip.ip_dst));
keys->pktFltr.protocol.proto.uh_sport = ntohs(1032);
keys->pktFltr.protocol.proto.uh_dport = ntohs(5000);
DelNode(key, keys);
}
void DelNode(int key, struct classifier *DelNode_ptr)
{
// ...
}
main()
{
struct classifier keys;
delete_rules(&keys);
}