Systemd/src/udev
Lennart Poettering dad28bffd6 tree-wide: check POLLNVAL everywhere
poll() sets POLLNVAL inside of the poll structures if an invalid fd is
passed. So far we generally didn't check for that, thus not taking
notice of the error. Given that this specific kind of error is generally
indication of a programming error, and given that our code is embedded
into our projects via NSS or because people link against our library,
let's explicitly check for this and convert it to EBADF.

(I ran into a busy loop because of this missing check when some of my
test code accidentally closed an fd it shouldn't close, so this is a
real thing)
2020-06-10 08:57:31 +02:00
..
ata_id Remove unneded {}s 2020-04-13 09:31:49 +02:00
cdrom_id udev/cdrom_id: Do not open CD-rom in exclusive mode. 2019-10-24 00:09:18 +02:00
fido_id test: move {test,fuzz}-fido-id-desc.c into src/udev/fido_id 2019-10-31 10:37:42 +09:00
mtd_probe coccinelle: make use of SYNTHETIC_ERRNO 2018-11-22 10:54:38 +01:00
net network: read driver name from ethtool 2020-06-03 18:25:37 +02:00
scsi_id Remove unneded {}s 2020-04-13 09:31:49 +02:00
v4l_id tree-wide: replace explicit NULL checks with their shorter variants 2019-04-28 14:28:49 +02:00
.vimrc
generate-keyboard-keys-gperf.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
generate-keyboard-keys-list.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
meson.build udev: single binary replacing udevd and udevadm 2020-06-01 09:41:21 +02:00
udev-builtin-blkid.c libblkid: open device in nonblock mode. 2019-11-08 12:11:32 +01:00
udev-builtin-btrfs.c udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
udev-builtin-hwdb.c tree-wide: fix spelling of lookup and setup verbs 2020-03-03 15:02:53 +01:00
udev-builtin-input_id.c Remove unneded {}s 2020-04-13 09:31:49 +02:00
udev-builtin-keyboard.c tree-wide: drop stdio.h when stdio-util.h is included 2019-11-04 00:30:32 +09:00
udev-builtin-kmod.c tree-wide: drop libkmod.h when module-util.h is included 2019-11-04 00:30:32 +09:00
udev-builtin-net_id.c tree-wide: use DISABLE_WARNING_FORMAT_NONLITERAL where appropriate 2020-05-25 18:25:05 +02:00
udev-builtin-net_setup_link.c udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
udev-builtin-path_id.c udev: rename the persistent link for ATA devices 2020-05-21 09:58:06 +02:00
udev-builtin-uaccess.c udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
udev-builtin-usb_id.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
udev-builtin.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
udev-builtin.h udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
udev-ctrl.c tree-wide: make sure our control buffers are properly aligned 2020-05-07 14:39:44 +02:00
udev-ctrl.h udev-ctrl: split out logic of waiting for reply to udev_ctrl_wait() 2019-02-20 06:17:42 +09:00
udev-event.c udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udev-event.h udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udev-node.c udev: ignore error caused by device disconnection 2019-11-12 14:58:53 +09:00
udev-node.h udev: run programs in the specified order 2019-03-05 09:27:29 +01:00
udev-rules.c udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udev-rules.h udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udev-watch.c coccinelle: also mark previous synthetic errnos as such 2018-11-22 10:54:38 +01:00
udev-watch.h udev-watch: replace udev_device by sd_device and modernize code a bit 2018-10-11 04:21:14 +09:00
udev.conf udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udev.pc.in {systemd,udev}.pc: add names with underscores, deprecate the old ones 2020-03-27 20:12:44 +01:00
udevadm-control.c udevadm: drop pointless must_be_root() checks 2019-05-08 11:51:51 +02:00
udevadm-hwdb.c coccinelle: make use of SYNTHETIC_ERRNO 2018-11-22 10:54:38 +01:00
udevadm-info.c udevadm: show more error message during exporting database 2020-02-27 22:27:16 +09:00
udevadm-monitor.c tree-wide: drop signal.h when signal-util.h is included 2019-11-04 00:30:32 +09:00
udevadm-settle.c tree-wide: check POLLNVAL everywhere 2020-06-10 08:57:31 +02:00
udevadm-test-builtin.c udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
udevadm-test.c udev: make signal that we use to kill workers on timeout configurable 2020-06-05 11:09:17 +02:00
udevadm-trigger.c basic/set: let set_put_strdup() create the set with string hash ops 2020-05-06 16:54:06 +02:00
udevadm-util.c udevadm: allow a .device unit to be specified for query and trigger 2018-12-11 09:24:31 +01:00
udevadm-util.h udevadm-info,trigger: replace udev_device by sd_device 2018-10-17 03:31:20 +09:00
udevadm.c udev: single binary replacing udevd and udevadm 2020-06-01 09:41:21 +02:00
udevadm.h udevadm: add a workaround for dracut 2019-01-02 10:26:16 +01:00
udevd.c udev: optionally mark all block devices read-only as they pop up 2020-06-08 16:53:37 +02:00
udevd.h udev: single binary replacing udevd and udevadm 2020-06-01 09:41:21 +02:00