about the error: I used the q-and-d way by changing "net/if_ppp.h" to "linux/if_ppp.h" any more elegant, graceful solution? > [root at server PPPStatus-v0.4.2]# make > cc -O2 -Wall -c -o pppstatus.o pppstatus.c > pppstatus.c:45: net/if_ppp.h: No such file or directory > make: *** [pppstatus.o] Error 1