55 |
|
char *devname; |
56 |
|
int p1[2], p2[2]; |
57 |
|
|
58 |
< |
if ((devname = getpath(argv[0], DEVPATH)) == NULL) { |
58 |
> |
if ((devname = getpath(argv[0], DEVPATH, 1)) == NULL) { |
59 |
|
stderr_v(argv[0]); |
60 |
|
stderr_v(": not found\n"); |
61 |
|
return(NULL); |
88 |
|
goto syserr; |
89 |
|
bcopy(&comm_default, &comm_driver, sizeof(comm_driver)); |
90 |
|
signal(SIGIO, onsigio); |
91 |
< |
errvec = comm_errout; /* set error vector */ |
92 |
< |
cmdvec = comm_comout; |
91 |
> |
cmdvec = comm_comout; /* set error vectors */ |
92 |
|
if (wrnvec != NULL) |
93 |
|
wrnvec = comm_comout; |
94 |
|
return(&comm_driver); |
103 |
|
{ |
104 |
|
int pid; |
105 |
|
|
106 |
< |
errvec = stderr_v; /* reset error vector */ |
108 |
< |
cmdvec = NULL; |
106 |
> |
cmdvec = NULL; /* reset error vectors */ |
107 |
|
if (wrnvec != NULL) |
108 |
|
wrnvec = stderr_v; |
109 |
|
signal(SIGIO, SIG_DFL); |