*** smbsh.c.orig Mon Apr 4 18:02:54 2005 --- smbsh.c Thu Apr 14 17:42:39 2005 *************** *** 117,126 **** { char *shellpath = getenv("SHELL"); if(shellpath) ! execl(shellpath,"smbsh",NULL); else ! execl("/bin/sh","smbsh",NULL); } printf("launch failed!\n"); return 1; --- 118,128 ---- { char *shellpath = getenv("SHELL"); + argv[--optind] = "smbsh"; if(shellpath) ! execv(shellpath, argv+optind); else ! execv("/bin/sh", argv+optind); } printf("launch failed!\n"); return 1;