Q: is your code meant to be a kernel module, or a user-space application?
Q: does this compile?
Code:
#include <sys/types.h>
#include <sys/socket.h>
#include <linux/rtnetlink.h>
int main (int argc, char *argv[])
{
return 0;
}
PS:
It does compile for me. I'm just not sure whether or not it's the "correct" solution for your problem.