File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -220,9 +220,17 @@ def _copy_and_update_target(self):
220220 if changed :
221221 if self .params ['enable' ]:
222222 self .setup_interface_cmds += "interface_bring_down('{0}', false);\n " .format (self .target_elt .tag )
223+
224+ # possibly kill remaining dhclient process
225+ if 'ipaddr' in before and before ['ipaddr' ] == 'dhcp' :
226+ self .setup_interface_cmds += "kill_dhclient_process(get_real_interface({0}));\n " .format (self .target_elt .tag )
227+
223228 self .setup_interface_cmds += "interface_configure('{0}', true);\n " .format (self .target_elt .tag )
224229 else :
225230 self .setup_interface_cmds += "interface_bring_down('{0}', true);\n " .format (self .target_elt .tag )
231+ # possibly kill remaining dhclient process
232+ if 'ipaddr' in before and before ['ipaddr' ] == 'dhcp' :
233+ self .setup_interface_cmds += "kill_dhclient_process(get_real_interface({0}));\n " .format (self .target_elt .tag )
226234
227235 return (before , changed )
228236
You can’t perform that action at this time.
0 commit comments