* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
*/
+#if defined(linux)
+#define _POSIX_C_SOURCE 2
+#endif
+
#include <EUSCompat.h>
#include <stdio.h>
#include <errno.h>
}
minute = atoi(×tr[len - 2]);
- timestr[len - 2] = NULL;
+ timestr[len - 2] = '\0';
hour = atoi(timestr);
if (hour > 23 || minute > 59)
}
/* Change current directory, so core file can be dumped. */
- chdir (dir);
+ if(-1 == chdir (dir)) {
+ perror(strerror(errno));
+ }
}
/*
if (udp_transp == (SVCXPRT *)-1) {
udp_transp = svcudp_create(standalone ? RPC_ANYSOCK : 0
-#if defined(_AIX) || defined(hpV4) || defined(__osf__) || defined(linux)
+#if defined(_AIX) || defined(hpV4) || defined(__osf__) || defined(linux) || \
+ defined(CSRG_BASED)
);
#else
,0,0);
setgid (daemon_gid);
setuid (daemon_uid);
#else
- setegid (daemon_gid);
- seteuid (daemon_uid);
+ if(-1 == setegid (daemon_gid)) {
+ perror(strerror(errno));
+ }
+ if(-1 == seteuid (daemon_uid)) {
+ perror(strerror(errno));
+ }
#endif /* HPUX */
#endif /* AIX */