hdlcsync: iterate over full input data file, not just first block

This commit is contained in:
Harald Welte 2011-02-08 23:40:26 +01:00
parent 2387a69bf1
commit 707e40bf3c
1 changed files with 8 additions and 6 deletions

View File

@ -120,13 +120,15 @@ int main(int argc, char **argv)
exit(2);
}
rc = read(fd, buf, sizeof(buf));
if (rc <= 0)
exit(1);
while (1) {
rc = read(fd, buf, sizeof(buf));
if (rc <= 0)
exit(1);
bitlen = osmo_pbit2ubit_ext(bitbuf, 0, buf, 0, rc*8, 0);
printf("%s\n", ubit_dump(bitbuf, bitlen));
process_raw_hdlc(&hdlc, bitbuf, bitlen);
bitlen = osmo_pbit2ubit_ext(bitbuf, 0, buf, 0, rc*8, 0);
printf("%s\n", ubit_dump(bitbuf, bitlen));
process_raw_hdlc(&hdlc, bitbuf, bitlen);
}
exit(0);
}