diff --git a/src/libsystemd/sd-varlink/sd-varlink.c b/src/libsystemd/sd-varlink/sd-varlink.c index 545311a118..bf764bb97f 100644 --- a/src/libsystemd/sd-varlink/sd-varlink.c +++ b/src/libsystemd/sd-varlink/sd-varlink.c @@ -3271,17 +3271,12 @@ _public_ int sd_varlink_set_allow_fd_passing_output(sd_varlink *v, int b) { if (v->allow_fd_passing_output == !!b) return 0; - if (!b) { - v->allow_fd_passing_output = false; - return 1; - } - r = verify_unix_socket(v); if (r < 0) return r; - v->allow_fd_passing_output = true; - return 0; + v->allow_fd_passing_output = !!b; + return 1; } _public_ int sd_varlink_set_input_sensitive(sd_varlink *v) {