aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2014-11-23 19:54:42 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2014-11-23 19:54:42 +0100
commit326818f671b769fd14159058a857ab07e6a436ac (patch)
treeaa60d918b60f21757ed1036cdaec1229ee6db472
parentf4a564bb4076089a18b8578f5f49886181bf1ba9 (diff)
downloadetisnoop-326818f671b769fd14159058a857ab07e6a436ac.tar.gz
etisnoop-326818f671b769fd14159058a857ab07e6a436ac.tar.bz2
etisnoop-326818f671b769fd14159058a857ab07e6a436ac.zip
fix etisnoop FIG 0/1 mistake
-rw-r--r--etisnoop.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/etisnoop.cpp b/etisnoop.cpp
index 9730d5c..4688ca9 100644
--- a/etisnoop.cpp
+++ b/etisnoop.cpp
@@ -616,19 +616,19 @@ void decodeFIG(std::vector<struct FIG> &figs,
int long_flag = (f[i+2] >> 7);
if (long_flag) {
- int option = (f[i+2] >> 4) & 0x0F;
+ int option = (f[i+2] >> 4) & 0x07;
int protection_level = (f[i+2] >> 2) & 0x03;
int subchannel_size = ((f[i+2] & 0x03) << 6 ) |
f[i+3];
i += 4;
- if (option = 0x00) {
+ if (option == 0x00) {
sprintf(desc,
"Subch 0x%x, start_addr %d, long, EEP %d-A, subch size %d",
subch_id, start_addr, protection_level, subchannel_size);
}
- else if (option = 0x01) {
+ else if (option == 0x01) {
sprintf(desc,
"Subch 0x%x, start_addr %d, long, EEP %d-B, subch size %d",
subch_id, start_addr, protection_level, subchannel_size);