logger(LOG_DEBUG, "exec `%s'", script);
/* Make our env */
- elen = 3;
+ elen = 4;
env = xmalloc(sizeof(char *) * (elen + 1));
path = getenv("PATH");
if (path) {
e = strlen("reason") + strlen(reason) + 2;
env[2] = xmalloc(e);
snprintf(env[2], e, "reason=%s", reason);
+ e = 20;
+ env[3] = xmalloc(e);
+ snprintf(env[3], e, "pid=%d", getpid());
if (dhcpo) {
e = configure_env(NULL, NULL, dhcpo);
if (e > 0) {
run_test()
{
- env | grep "^\(interface\|reason\)="
+ env | grep "^\(interface\|pid\|reason\)="
env | grep "^\(new_\|old_\)" | sort
}