Fix error handling in bus/selinux.c
This MR follows on from !128 (merged) to make sure that the code is setting a DBusError in all failing paths of bus_selinux_check().
This MR follows on from !128 (merged) to make sure that the code is setting a DBusError in all failing paths of bus_selinux_check().