44 |
|
|
45 |
|
|
46 |
|
disp_packet(p) /* display a packet */ |
47 |
< |
register PACKET *p; |
47 |
> |
register PACKHEAD *p; |
48 |
|
{ |
49 |
< |
disp_result(DS_BUNDLE, sizeof(PACKHEAD) + p->nr*sizeof(RAYVAL), |
50 |
< |
(char *)p); |
49 |
> |
disp_result(DS_BUNDLE, packsiz(p->nr), (char *)p); |
50 |
|
} |
51 |
|
|
52 |
|
|
162 |
|
while (n < 0 && errno == EINTR); |
163 |
|
if (n != sizeof(MSGHEAD)) |
164 |
|
goto writerr; |
165 |
< |
if (nbytes > 0) { |
166 |
< |
n = writebuf(dpd[1], p, nbytes); |
168 |
< |
if (n != nbytes) |
169 |
< |
goto writerr; |
170 |
< |
} |
165 |
> |
if (nbytes > 0 && writebuf(dpd[1], p, nbytes) != nbytes) |
166 |
> |
goto writerr; |
167 |
|
return; |
168 |
|
} |
169 |
|
iov[0].iov_base = (char *)&msg; |