Custom errno messages are unnecessary and problematic for translators.
hwclock --directisa
hwclock: iopl() port access failed: Operation not permitted
hwclock: root privileges may be required
The custom errno message is misleading. We do not know what
the system permissions are set to. The default errno string is
correct, and enough.
Patched:
hwclock --directisa
hwclock: iopl() port access failed: Operation not permitted
root@:~# hwclock --directisa -D
Using direct ISA access to the clock
2017-07-24 14:49:17.782716-0400
Signed-off-by: J William Piggott <elseifthen@gmx.com>
* tm_isdst >0: yes, 0: no, <0: unknown
*/
-#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <string.h>
if (rc == IOPL_NOT_IMPLEMENTED) {
warnx(_("ISA port access is not implemented"));
} else if (rc != 0) {
- rc = errno;
warn(_("iopl() port access failed"));
- if (rc == EPERM && geteuid())
- warnx(_("root privileges may be required"));
}
- return rc ? 1 : 0;
+ return rc;
}
static struct clock_ops cmos_interface = {
#ifndef HWCLOCK_CLOCK_H
#define HWCLOCK_CLOCK_H
-#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>