mirror of
https://github.com/systemd/systemd.git
synced 2024-11-01 17:51:22 +03:00
core/manager: make manager_load_unit*() functions always take output arg
We were inconsistent, manager_load_unit_prepare() would crash if _ret was ever NULL. But none of the callers use NULL. So simplify things and require it to be non-NULL.
This commit is contained in:
parent
6818c54ca6
commit
7a6a095a9e
@ -1481,6 +1481,7 @@ int manager_load_unit_prepare(
|
||||
|
||||
assert(m);
|
||||
assert(name || path);
|
||||
assert(_ret);
|
||||
|
||||
/* This will prepare the unit for loading, but not actually
|
||||
* load anything from disk. */
|
||||
@ -1528,7 +1529,6 @@ int manager_load_unit_prepare(
|
||||
unit_add_to_dbus_queue(ret);
|
||||
unit_add_to_gc_queue(ret);
|
||||
|
||||
if (_ret)
|
||||
*_ret = ret;
|
||||
|
||||
return 0;
|
||||
@ -1544,6 +1544,7 @@ int manager_load_unit(
|
||||
int r;
|
||||
|
||||
assert(m);
|
||||
assert(_ret);
|
||||
|
||||
/* This will load the service information files, but not actually
|
||||
* start any services or anything. */
|
||||
@ -1554,7 +1555,6 @@ int manager_load_unit(
|
||||
|
||||
manager_dispatch_load_queue(m);
|
||||
|
||||
if (_ret)
|
||||
*_ret = unit_follow_merge(*_ret);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user