diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-02-08 23:40:26 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-02-08 23:40:26 +0100 |
commit | 707e40bf3c55f383875fc8a0c04e75469b939dd4 (patch) | |
tree | a3eb2ec54e5b2152a2cdf1eea6a8c6ba85eecb9d | |
parent | 2387a69bf16c1f3e24759bcf7e5f537422316865 (diff) |
hdlcsync: iterate over full input data file, not just first block
-rw-r--r-- | hdlc/hdlcsync.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/hdlc/hdlcsync.c b/hdlc/hdlcsync.c index 053c6d5..e5b4624 100644 --- a/hdlc/hdlcsync.c +++ b/hdlc/hdlcsync.c @@ -120,13 +120,15 @@ int main(int argc, char **argv) exit(2); } - 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); + 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); + } exit(0); } |