Daniel Weller
2018-08-09 20:38:33 UTC
Hello,
I am trying to set an environment variable from inside dnsmasq- giving the script being called by dhcp-script access to that variable. I think the location to do this is inside helper.c in the create_helper() function. However, when it forks I am unable to follow the child process in my debugger. I have tried setting "set follow-fork-mode <mode>" & "set detach-on-fork <mode>" but after the process forks- it seems to just hang and never be called.
Also I've got my local variable inside the lease struct and passed to queue_script() in helper.c.
Any ideas how to debug the dhcp-script child process or where I should set the environment variable to allow the script called by dhcp-script to read this environment variable?
Thank you,
Daniel
I am trying to set an environment variable from inside dnsmasq- giving the script being called by dhcp-script access to that variable. I think the location to do this is inside helper.c in the create_helper() function. However, when it forks I am unable to follow the child process in my debugger. I have tried setting "set follow-fork-mode <mode>" & "set detach-on-fork <mode>" but after the process forks- it seems to just hang and never be called.
Also I've got my local variable inside the lease struct and passed to queue_script() in helper.c.
Any ideas how to debug the dhcp-script child process or where I should set the environment variable to allow the script called by dhcp-script to read this environment variable?
Thank you,
Daniel