Skip to content

Commit ba2b73a

Browse files
committed
librc: fix existsat check in rc_service_scheduled_start
this flips the logic, causing no service to ever be scheduled to start. Bug: https://bugs.gentoo.org/954761#c6
1 parent 01f037c commit ba2b73a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/librc/librc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ rc_service_schedule_start(const char *service, const char *service_to_start)
10911091

10921092
init = rc_service_resolve(service_to_start);
10931093

1094-
retval = existsat(schedfd, base_to_start) == 0 || symlinkat(init, schedfd, base_to_start) == 0;
1094+
retval = existsat(schedfd, base_to_start) || (symlinkat(init, schedfd, base_to_start) == 0);
10951095

10961096
close(schedfd);
10971097
free(init);

0 commit comments

Comments
 (0)