summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2016-01-17 08:54:43 -0800
committerJohnathan Corgan <johnathan@corganlabs.com>2016-01-17 08:54:43 -0800
commit095b2e725d3debf682b33ffbba22b21d912d732c (patch)
treeb1b417fb95e83e6b5162adb975482ea9d8044548
parent4ece7cfa9b0f090a2e30d1b5dc4770c64a392546 (diff)
parente7f5c67154a0573b1118498346c65f23e0a7340f (diff)
Merge remote-tracking branch 'tom/issue812' into maint
-rw-r--r--gr-digital/lib/pfb_clock_sync_ccf_impl.cc3
-rw-r--r--gr-digital/lib/pfb_clock_sync_fff_impl.cc3
2 files changed, 6 insertions, 0 deletions
diff --git a/gr-digital/lib/pfb_clock_sync_ccf_impl.cc b/gr-digital/lib/pfb_clock_sync_ccf_impl.cc
index 60ee02aea5..c8e1221c90 100644
--- a/gr-digital/lib/pfb_clock_sync_ccf_impl.cc
+++ b/gr-digital/lib/pfb_clock_sync_ccf_impl.cc
@@ -308,6 +308,9 @@ namespace gr {
// Normalize the taps
for(unsigned int i = 0; i < difftaps.size(); i++) {
difftaps[i] *= d_nfilters/pwr;
+ if(difftaps[i] != difftaps[i]) {
+ throw std::runtime_error("pfb_clock_sync_ccf::create_diff_taps produced NaN.");
+ }
}
}
diff --git a/gr-digital/lib/pfb_clock_sync_fff_impl.cc b/gr-digital/lib/pfb_clock_sync_fff_impl.cc
index 2b73aed699..beb6bf5579 100644
--- a/gr-digital/lib/pfb_clock_sync_fff_impl.cc
+++ b/gr-digital/lib/pfb_clock_sync_fff_impl.cc
@@ -287,6 +287,9 @@ namespace gr {
// Normalize the taps
for(unsigned int i = 0; i < difftaps.size(); i++) {
difftaps[i] *= d_nfilters/pwr;
+ if(difftaps[i] != difftaps[i]) {
+ throw std::runtime_error("pfb_clock_sync_fff::create_diff_taps produced NaN.");
+ }
}
}