]> git.gag.com Git - debian/gnuradio/blobdiff - gr-usrp2/src/usrp2_source_16sc.cc
return -1 (DONE flag) if source or sink sees an error
[debian/gnuradio] / gr-usrp2 / src / usrp2_source_16sc.cc
index b12a6eecea9166cfef7791275b93ee7a21b25f53..1ff32a56e8216ec7f367de9a9e6e9c6a2348bedc 100644 (file)
@@ -59,8 +59,10 @@ usrp2_source_16sc::work(int noutput_items,
   rx_16sc_handler::sptr handler = rx_16sc_handler::make(noutput_items, USRP2_MIN_RX_SAMPLES, out);
 
   bool ok = d_u2->rx_samples(0, handler.get());
-  if (!ok)
+  if (!ok){
     std::cerr << "usrp2::rx_samples() failed" << std::endl;
+    return -1; // say we're done
+  }
 
   return handler->nsamples();
 }