1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-06 08:26:52 +03:00

logind: rework sd_eviocrevoke()

Let's initialize static variables properly and get rid of redundant
variables.
This commit is contained in:
Lennart Poettering 2018-02-26 18:32:07 +01:00
parent 864fe630a7
commit 5d5330a8e4

View File

@ -107,17 +107,15 @@ static int session_device_notify(SessionDevice *sd, enum SessionDeviceNotificati
}
static int sd_eviocrevoke(int fd) {
static bool warned;
int r;
static bool warned = false;
assert(fd >= 0);
r = ioctl(fd, EVIOCREVOKE, NULL);
if (r < 0) {
r = -errno;
if (r == -EINVAL && !warned) {
if (ioctl(fd, EVIOCREVOKE, NULL) < 0) {
if (errno == EINVAL && !warned) {
log_warning_errno(errno, "Kernel does not support evdev-revocation: %m");
warned = true;
log_warning("kernel does not support evdev-revocation");
}
}