Lines Matching refs:command
398 command_t *command; in automountd_do_fork_exec() local
403 command = (command_t *)argp; in automountd_do_fork_exec()
404 if (sizeof (*command) != arg_size) { in automountd_do_fork_exec()
419 fd = open(command->console ? "/dev/console" : "/dev/null", in automountd_do_fork_exec()
427 for (i = 0; *command->argv[i]; i++) { in automountd_do_fork_exec()
428 newargv[i] = strdup(command->argv[i]); in automountd_do_fork_exec()
431 " of %s: %m", command->argv[i], in automountd_do_fork_exec()
432 command->file); in automountd_do_fork_exec()
438 (void) execv(command->file, newargv); in automountd_do_fork_exec()
440 syslog(LOG_ERR, "exec %s: %m", command->file); in automountd_do_fork_exec()
473 command->file, strerror(errno)); in automountd_do_fork_exec()
662 command_t command; local
671 bzero(&command, sizeof (command));
680 strlcpy(command.file, path, MAXPATHLEN);
681 strlcpy(command.argv[0], path, MAXOPTSLEN);
683 strlcpy(command.argv[i-1], newargv[i], MAXOPTSLEN);
686 trace_prt(1, " call_fork_exec: %s ", command.file);
687 for (i = 0; *command.argv[i]; i++)
688 trace_prt(0, "%s ", command.argv[i]);
692 command.console = console;
694 darg.data_ptr = (char *)&command;
695 darg.data_size = sizeof (command);