Lines Matching refs:interp
607 char *interp = NULL;
649 if (pp->p_type == PT_INTERP && !interp) {
652 interp = pool_get(&namei_pool, PR_WAITOK);
654 pp->p_offset, interp, pp->p_filesz)) != 0) {
657 if (interp[pp->p_filesz - 1] != '\0')
745 if (interp == NULL)
804 if (interp == NULL)
847 if (interp == NULL)
895 epp->ep_interp = interp;
902 if (interp || eh->e_type == ET_DYN) {
921 if (interp)
922 pool_put(&namei_pool, interp);
945 char *interp;
955 interp = epp->ep_interp;
958 if (interp == NULL)
961 if (interp &&
962 (error = elf_load_file(p, interp, epp, ap)) != 0) {
963 uprintf("execve: cannot load %s\n", interp);
965 pool_put(&namei_pool, interp);
1033 if (interp)
1034 pool_put(&namei_pool, interp);