chiark / gitweb /
basic,bus-error: return negative error from errno_from_name
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 12 Jan 2016 22:19:51 +0000 (17:19 -0500)
committerSven Eden <yamakuzure@gmx.net>
Wed, 17 May 2017 13:22:15 +0000 (15:22 +0200)
commit039c931bcd7a6aaf7fb7a8b48b41e2bfb0e6f485
tree142f7a1f1b6aad4725c4e924fb537bf77c4de445
parent0281ee40d079fb3206a6c9ae9ed52566f64e9803
basic,bus-error: return negative error from errno_from_name

errno_from_name used an unusual return convention where 0 meant
"not found". This tripped up config_parse_syscall_errno(),
which would treat that as success. Return -EINVAL instead,
and adjust bus_error_name_to_errno() for the new convention.

Also remove a goto which was used as a simple if and clean
up surroudning code a bit.
src/libelogind/sd-bus/bus-error.c