]> git.gag.com Git - debian/gnuradio/blobdiff - gr-usrp2/src/usrp2_sink_16sc.cc
return -1 (DONE flag) if source or sink sees an error
[debian/gnuradio] / gr-usrp2 / src / usrp2_sink_16sc.cc
index bbd85563c8e5dea28e107a80e9df8f651f2fa491..f1356bb42d4c1ad8d2a01cf540613fce85cc4413 100644 (file)
@@ -64,8 +64,10 @@ usrp2_sink_16sc::work(int noutput_items,
 
   bool ok = d_u2->tx_16sc(0,  // FIXME: someday, streams will have channel numbers
                          in, noutput_items, &metadata);
-  if (!ok)
+  if (!ok){
     std::cerr << "usrp2_sink_16sc: tx_complex_int16 failed" << std::endl;
+    return -1; // say we're done
+  }
 
   return noutput_items;
 }