illiliti
ec47f63d6b
Revert "udev_enumerate.c: fix pipeware"
...
This reverts commit 4510b27a9b .
2021-11-16 16:17:47 +03:00
illiliti
b8a0b953e6
Revert "Makefile: add stub symbol versioning"
...
This reverts commit 000ff7bf2f .
2021-11-16 16:17:40 +03:00
Firas Khalil Khana
6651ccc9d6
Fix typo
2021-11-16 16:19:50 +03:00
illiliti
7265d305c2
various: fix memory leaks
...
Closes : #41
2021-10-08 08:53:04 +03:00
illiliti
caaa021290
udev_device.c: ignore devices without subsystem
...
Do not allocate udev_device if device doesn't have subsystem.
Fixes : #43
2021-10-08 08:36:20 +03:00
illiliti
6250984089
readme: add cups and workaround for pulseaudio
2021-09-09 23:53:51 +03:00
illiliti
858f0b107f
readme: pros/cons
2021-09-09 03:01:12 +03:00
illiliti
000ff7bf2f
Makefile: add stub symbol versioning
...
Fixes : #38
2021-09-08 21:44:45 +03:00
illiliti
af4dc2ff14
readme: rewrite why, add pros/cons
2021-09-08 21:26:18 +03:00
illiliti
99676e0e04
readme: What works -> What doesn't work
2021-09-07 01:49:28 +03:00
illiliti
c7669d8eec
udev_enumerate.c: fix endless loop in filter_property
2021-09-05 17:22:32 +03:00
illiliti
3c2593376a
readme: future directions
2021-09-02 21:39:59 +03:00
illiliti
8044ed8fd6
contrib/helper.c: remove redundant bind call
2021-08-29 04:59:31 +03:00
illiliti
8a4b5b582c
udev_monitor.c: bitmask is unsigned
2021-08-29 04:55:14 +03:00
illiliti
c2a08cdd79
contib/mdev.conf: mdevd can rebroadcast uevents natively
2021-08-28 02:28:05 +03:00
illiliti
fc22990609
implement file-less hotplugging
2021-08-27 01:13:34 +00:00
illiliti
4510b27a9b
udev_enumerate.c: fix pipeware
...
This is partial fix because pipeware relies on udev-specific
properties that aren't provided by libudev-zero.
Fixes : #26
2021-08-25 06:03:39 +03:00
illiliti
d8c4dc4ce3
udev_device.c: define INPUT_PROP_CNT
2021-08-25 03:22:30 +03:00
illiliti
3d98bea289
*: code cleanup
2021-08-25 01:38:33 +03:00
illiliti
5f9186af41
contrib/*: be more explicit
2021-08-21 01:57:41 +03:00
illiliti
bf23c9e5ba
udev_device.c: fix integer overflow
...
Bitwise AND operation can produce value that may be larger than
test_bit() return value. Convert result to bool using `!!` to
avoid integer overflow.
Fixes : #33
2021-06-26 01:21:43 +03:00
illiliti
bd7d1803e6
udev_enumerate.c: fix possible memory leak
...
Early return due to pthread_create() failure causes memory leak.
2021-06-11 14:06:20 +03:00
Naoto Yamaguchi
eb30a8bc85
Fix install error at make install
...
At db72f8610d is missing change in Makefile.
This err was reporting at bkuhls.
This patch fix it.
2021-06-09 08:37:50 +00:00
illiliti
692cb07e55
readme: prettify
...
reading it in plain text was painful, now it's fixed.
2021-06-06 14:23:59 +03:00
illiliti
752403eb9c
readme: drop TODO
2021-06-06 10:53:03 +03:00
illiliti
e75aced4de
udev_device.c: drop TODO
2021-06-06 10:52:20 +03:00
illiliti
7c94940e12
Revert "udev_device.c: use strrchr to trim newline"
...
This reverts commit 34f8727f28 .
2021-06-06 10:50:38 +03:00
illiliti
e23633ec56
udev_device.c: more accurate keys/keyboard detection
2021-06-06 10:29:55 +03:00
illiliti
34f8727f28
udev_device.c: use strrchr to trim newline
2021-06-06 10:29:55 +03:00
Naoto Yamaguchi
75a40e1040
Add license information to source files
...
Current libudev-zero source code doesn't have license information in source files.
This patch add license information to source files based on SPDX standard.
2021-06-05 07:38:25 +00:00
Naoto Yamaguchi
db72f8610d
Fix building library name from libudev.so to libudev.so.1
...
Currently, "-soname" set at "libudev.so.1", but building library file name was "libudev.so".
Typical shared library structure as a follow;
libudev.so -> libudev.so.1
libudev.so.1
Current installation is reversed.
This patch fix this.
2021-06-05 07:38:25 +00:00
Naoto Yamaguchi
def1a43f53
Add PKGCONFIGDIR for installation
...
Ubuntu/Debian style file placement are ;
No.1 libudev.so and libudev.so.1 in /lib or /lib/arch/
No.2 libudev.h in /usr/include
No.3 libudev.pc in /usr/lib/pkgconfig or /usr/lib/arch/pkgconfig
Current Makefile can install No.1 and No.2 pattern by
"make PREFIX=/usr LIBDIR=/lib INCLUDEDIR=/usr/include install",
but it can't install No.3 pattern.
This patch added PKGCONFIGDIR environment variable to achieve all install pattern by
"make PREFIX=/usr LIBDIR=/lib INCLUDEDIR=/usr/include PKGCONFIGDIR=/usr/lib install"
2021-06-05 07:38:25 +00:00
illiliti
ed6c3e5c2d
udev_monitor.c: check UDEV_MONITOR_DIR only for existence
...
Fixes #30
2021-06-04 20:15:45 +03:00
illiliti
23e9b6f8f4
udev_monitor.c: drip sticky bit for now
2021-06-04 00:35:15 +03:00
illiliti
a81cb4444d
udev_device.c: decrement size by 1
...
SUBSYSTEM == 9, not 10. same for others
2021-06-03 12:06:18 +03:00
illiliti
4cb97cd01e
udev_device.c: use strncmp to compare uevent vars
2021-06-03 12:02:40 +03:00
illiliti
4623040b6c
udev_monitor.c: free resources before return
2021-06-03 11:53:29 +03:00
illiliti
802c5b8695
udev_enumerate.c: check return value of pthread_create
2021-06-03 11:44:50 +03:00
illiliti
b82f9d9e4f
udev.c: move udev_hwdb here
2021-06-03 11:35:08 +03:00
illiliti
e814cfa506
udev_device.c: fix possible uninitialized read
2021-06-03 11:20:51 +03:00
illiliti
496291c8dd
udev_monitor.c: add a way to control UDEV_MONITOR_DIR at runtime
2021-06-03 10:38:40 +03:00
illiliti
c9b824bd54
udev_monitor.c: skip inotify event if directory
2021-06-03 09:41:26 +03:00
illiliti
fb44266bfd
udev_monitor.c: check poll error early
2021-06-03 09:37:13 +03:00
illiliti
37e5fa7206
udev_monitor.c: inotify read of size 0 is impossible
2021-06-03 09:30:46 +03:00
illiliti
32f9d14551
udev_monitor.c: fix bad return value in udev_monitor_enable_receiving
2021-06-03 09:24:55 +03:00
illiliti
f4b2b9331e
udev_monitor.c: fail if monitored file is not dir
2021-06-03 09:19:45 +03:00
illiliti
4a6b31b8f1
udev_monitor.c: remove no longer required fcntl.h include
2021-06-03 09:17:39 +03:00
illiliti
0fd4054baf
Revert "udev_device.c: replace strncmp with strcmp"
...
This reverts commit ff6cf67c23 .
2021-06-03 07:24:19 +03:00
illiliti
0a1be0e4c0
Revert "contrib/helper.c: replace strncmp with strcmp"
...
This reverts commit b3f44ae7c9 .
2021-06-03 07:23:30 +03:00
illiliti
53aa6f3b04
udev_device.c: abort if uevent file is malformed
2021-06-03 06:27:47 +03:00