time: errno is not guaranteed to be set for sysconf()

0 should be considered an invalid CLK_TCK.
This commit is contained in:
sin 2015-02-28 11:16:53 +00:00
parent 65ae4afa7c
commit d083a94731
1 changed files with 2 additions and 4 deletions

6
time.c
View File

@ -25,8 +25,6 @@ main(int argc, char *argv[])
ARGBEGIN {
case 'p':
/* used to specify POSIX output format, but that's the only format we
* have for now */
break;
default:
usage();
@ -35,8 +33,8 @@ main(int argc, char *argv[])
if (!*argv)
usage();
if ((ticks = sysconf(_SC_CLK_TCK)) < 0)
eprintf("sysconf() failed to retrieve clock ticks per second:");
if ((ticks = sysconf(_SC_CLK_TCK)) <= 0)
eprintf("sysconf() failed to retrieve clock ticks per second\n");
if ((rbeg = times(&tms)) < 0)
eprintf("times() failed to retrieve start times:");