Without this two error messages are printed when rfkill device cannot be opened. $ rfkill rfkill: cannot open /dev/rfkill: No such file or directory rfkill: cannot read /dev/rfkill: Bad file descriptor Signed-off-by: Sami Kerola <kerolasa@xxxxxx> --- sys-utils/rfkill.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys-utils/rfkill.c b/sys-utils/rfkill.c index b00bf753e..73fb4bab4 100644 --- a/sys-utils/rfkill.c +++ b/sys-utils/rfkill.c @@ -420,6 +420,8 @@ static int rfkill_list_old(const char *param) } fd = rfkill_ro_open(1); + if (fd < 0) + return -errno; while (1) { rc = rfkill_read_event(fd, &event); @@ -492,6 +494,8 @@ static int rfkill_list_fill(struct control const *ctrl, const char *param) } fd = rfkill_ro_open(1); + if (fd < 0) + return -errno; while (1) { rc = rfkill_read_event(fd, &event); -- 2.29.0