SCCS-vsn: usr.sbin/sendmail/src/conf.c 5.5
-static char SccsId[] = "@(#)conf.c 5.4 (Berkeley) %G%";
+static char SccsId[] = "@(#)conf.c 5.5 (Berkeley) %G%";
#endif not lint
# include <pwd.h>
#endif not lint
# include <pwd.h>
- kmem = open("/dev/kmem", 0);
+ kmem = open("/dev/kmem", 0, 0);
if (kmem < 0)
return (-1);
(void) ioctl(kmem, (int) FIOCLEX, (char *) 0);
if (kmem < 0)
return (-1);
(void) ioctl(kmem, (int) FIOCLEX, (char *) 0);
if (Nl[0].n_type == 0)
return (-1);
}
if (Nl[0].n_type == 0)
return (-1);
}
- if (lseek(kmem, (off_t) Nl[X_AVENRUN].n_value, 0) < 0 ||
+ if (lseek(kmem, (off_t) Nl[X_AVENRUN].n_value, 0) == -1 ||
read(kmem, (char *) avenrun, sizeof(avenrun)) < sizeof(avenrun))
{
/* thank you Ian */
read(kmem, (char *) avenrun, sizeof(avenrun)) < sizeof(avenrun))
{
/* thank you Ian */