Pero la struttura iphdr non ha un campo ip_src. Questo e' il risukltato della compilazione:
bedo@harry:~/Projects/Reti/src$ gcc main.c -o prova -lipq
main.c: In function ‘main’:
main.c:56: error: ‘struct iphdr’ has no member named ‘ip_src’
bedo@harry:~/Projects/Reti/src$
Credo di dover usare saddr come campo, ma se lo uso di fatto il risultato che ottengo e'
IP = -1208849356
che direi che e' errato -_-
Ho provato anche a convertirlo da rete a host con ntohs o ntohl, ma il risultato non cambia, ottengo valori strampalati del tipo
IP = 1460082805
IP = -1208849356
Douh!