mirror of
https://github.com/Dasharo/systemd.git
synced 2026-03-06 15:02:31 -08:00
udev: allow to set the maximum number of worker process to 0
In that case, the maximum is calculated based on the system resources.
This commit is contained in:
@@ -947,7 +947,7 @@ static int on_ctrl_msg(UdevCtrl *uctrl, UdevCtrlMessageType type, const UdevCtrl
|
||||
break;
|
||||
}
|
||||
case UDEV_CTRL_SET_CHILDREN_MAX:
|
||||
if (value->intval <= 0) {
|
||||
if (value->intval < 0) {
|
||||
log_debug("Received invalid udev control message (SET_MAX_CHILDREN, %i), ignoring.", value->intval);
|
||||
return 0;
|
||||
}
|
||||
@@ -955,6 +955,9 @@ static int on_ctrl_msg(UdevCtrl *uctrl, UdevCtrlMessageType type, const UdevCtrl
|
||||
log_debug("Received udev control message (SET_MAX_CHILDREN), setting children_max=%i", value->intval);
|
||||
manager->children_max = value->intval;
|
||||
|
||||
/* When 0 is specified, determine the maximum based on the system resources. */
|
||||
manager_set_default_children_max(manager);
|
||||
|
||||
notify_ready(manager);
|
||||
break;
|
||||
case UDEV_CTRL_PING:
|
||||
|
||||
Reference in New Issue
Block a user