| 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; |