Skip to content
  • Oleksii Shevchuk's avatar
    unit: fix the race in deserialization. · bf6dcfa6
    Oleksii Shevchuk authored
    unit_notify is fired in deserelization code (particulary in
    service_set_state). Units passed in random order, and there is possibility,
    that unit with StopWhenUnneeded=yes passed before it actual dependecies. In
    that case unit will be stopped as unneeded, because deps in UNIT_INACTIVE state
    yet.
    
    So, reuse similar logic (unit.c:1421) to avoid this race
    bf6dcfa6