diff options
Diffstat (limited to '')
-rw-r--r-- | src/shared/bus-polkit.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/shared/bus-polkit.c b/src/shared/bus-polkit.c index 1043d33b5e..d05c474e7f 100644 --- a/src/shared/bus-polkit.c +++ b/src/shared/bus-polkit.c @@ -747,10 +747,9 @@ int varlink_verify_polkit_async( if (r < 0) { /* Reply with a nice error */ if (sd_bus_error_has_name(&error, SD_BUS_ERROR_INTERACTIVE_AUTHORIZATION_REQUIRED)) - return varlink_error(link, VARLINK_ERROR_INTERACTIVE_AUTHENTICATION_REQUIRED, NULL); - - if (ERRNO_IS_NEG_PRIVILEGE(r)) - return varlink_error(link, VARLINK_ERROR_PERMISSION_DENIED, NULL); + (void) varlink_error(link, VARLINK_ERROR_INTERACTIVE_AUTHENTICATION_REQUIRED, NULL); + else if (ERRNO_IS_NEG_PRIVILEGE(r)) + (void) varlink_error(link, VARLINK_ERROR_PERMISSION_DENIED, NULL); return r; } |