X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevcontrol.c;h=4c93b8f464f4258a35116768fa81d77c459525af;hb=0654a21c78caf312fa612059725d1b47c78e7802;hp=287e8aaf99b00182db7a33c07b3000fa0babb7f3;hpb=c70560feef0eb61a150cd2f956f0beead4313ffe;p=elogind.git diff --git a/udevcontrol.c b/udevcontrol.c index 287e8aaf9..4c93b8f46 100644 --- a/udevcontrol.c +++ b/udevcontrol.c @@ -105,7 +105,10 @@ int udevcontrol(int argc, char *argv[], char *envp[]) *intval = count; info("send max_childs_running=%i\n", *intval); } else if (!strncmp(arg, "env", strlen("env"))) { - val = argv[2]; + if (!strncmp(arg, "env=", strlen("env="))) + val = &arg[strlen("env=")]; + else + val = argv[2]; if (val == NULL) { fprintf(stderr, "missing key\n"); goto exit; @@ -119,7 +122,7 @@ int udevcontrol(int argc, char *argv[], char *envp[]) " --stop_exec_queue keep udevd from executing events, queue only\n" " --start_exec_queue execute events, flush queue\n" " --reload_rules reloads the rules files\n" - " --env = set a global environment variable\n" + " --env== set a global environment variable\n" " --max_childs= maximum number of childs\n" " --max_childs_running= maximum number of childs running at the same time\n" " --help print this help text\n\n");