diff -up ksh-20100202/src/cmd/ksh93/sh/path.c.original ksh-20100202/src/cmd/ksh93/sh/path.c --- ksh-20100202/src/cmd/ksh93/sh/path.c.original 2010-10-13 15:35:22.000000000 +0900 +++ ksh-20100202/src/cmd/ksh93/sh/path.c 2010-10-13 15:35:55.000000000 +0900 @@ -734,6 +734,7 @@ int path_search(register const char *nam return(1); } funload(shp,fno,name); + sh_close(fno); return(1); } *stakptr(PATH_OFFSET) = 0;