7 |
|
|
8 |
|
#include <signal.h> |
9 |
|
#include <sys/time.h> |
10 |
+ |
#include <string.h> |
11 |
|
|
12 |
|
#include "rholo.h" |
13 |
|
#include "random.h" |
137 |
|
/* write out the packet */ |
138 |
|
packrays(rtbuf, p); |
139 |
|
if ((n = p->nr) < RPACKSIZ) /* add flush block? */ |
140 |
< |
bzero((char *)(rtbuf+6*n++), 6*sizeof(float)); |
140 |
> |
memset((char *)(rtbuf+6*n++), '\0', 6*sizeof(float)); |
141 |
|
if (writebuf(rtpd[pn].w, (char *)rtbuf, 6*sizeof(float)*n) < 0) |
142 |
|
error(SYSTEM, "write error in queue_packet"); |
143 |
|
p->next = NULL; |
191 |
|
n = read(rtpd[pn].r, (char *)rtbuf, |
192 |
|
4*sizeof(float)*RPACKSIZ*pqlen[pn]); |
193 |
|
if (n < 0) { |
194 |
< |
if (errno == EINTR | errno == EAGAIN) |
194 |
> |
if ((errno == EINTR) | (errno == EAGAIN)) |
195 |
|
goto reread; |
196 |
|
error(SYSTEM, "read error in get_packets"); |
197 |
|
} |