--- a/src/ilmid/io.c +++ b/src/ilmid/io.c @@ -48,6 +48,14 @@ be manually configured (after ilmid has registered the "official" address) - HACK */ +#ifndef SUN_LEN +# include /* For prototype of `strlen'. */ + +/* Evaluate to actual length of the `sockaddr_un' structure. */ +# define SUN_LEN(ptr) ((size_t) (((struct sockaddr_un *) 0)->sun_path) \ + + strlen ((ptr)->sun_path)) +#endif + extern SysGroup *remsys; extern State ilmi_state; static short atm_itf = -1; /* bad value */ --- a/src/mpoad/io.c +++ b/src/mpoad/io.c @@ -10,14 +10,7 @@ #include #include #include /* for OPEN_MAX */ -#if __GLIBC__ >= 2 #include -#else /* ugly hack to make it compile on RH 4.2 - WA */ -#include -#include -#define SYS_poll 168 -_syscall3(int,poll,struct pollfd *,ufds,unsigned int,nfds,int,timeout); -#endif #include #include #include --- a/src/sigd/atmsigd.c +++ b/src/sigd/atmsigd.c @@ -517,7 +517,7 @@ int main(int argc,char **argv) exit(0); } } - (void) on_exit(trace_on_exit,NULL); + (void) atexit(trace_on_exit); poll_loop(); close_all(); for (sig = entities; sig; sig = sig->next) stop_saal(&sig->saal); --- a/src/test/align.c +++ b/src/test/align.c @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include