diff options
author | B. Watson <urchlay@slackware.uk> | 2025-05-06 15:07:32 -0400 |
---|---|---|
committer | B. Watson <urchlay@slackware.uk> | 2025-05-06 15:07:32 -0400 |
commit | f0377a641080105502bcd77d059ec698c25f8769 (patch) | |
tree | d2034a48b3d085b65650ae5621f40df1a2e10a32 /marsond.c | |
parent | 03664eefad6bdfc0e420b33800ff245edb5c2242 (diff) | |
download | marsond-f0377a641080105502bcd77d059ec698c25f8769.tar.gz |
add multiple instance warning if the device is busy.
Diffstat (limited to 'marsond.c')
-rw-r--r-- | marsond.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -235,6 +235,8 @@ int main(int argc, char **argv) { if(ioctl(infd, EVIOCGRAB, 1) >= 0) { debug("grabbed %s", keyboard_dev); } else { + if(errno == EBUSY) + warn("is an instance of %s already running?", self); die("failed to grab %s: %s", keyboard_dev, strerror(errno)); } @@ -272,7 +274,6 @@ int main(int argc, char **argv) { die("UI_DEV_CREATE failed: %s", strerror(errno)); } - /* this must be done while still running as root... */ if(foreground) { lock_memory(); |