summaryrefslogtreecommitdiffstats
path: root/host
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-04-27 19:12:53 -0700
committerJosh Blum <josh@joshknows.com>2011-04-27 19:12:53 -0700
commitcaff65d7e140d6340cef6ccd64ef250a735c09f9 (patch)
treee9ba99f301352443dbdc59351a68eea62611ab9f /host
parent1e7227319cdf9098c6ddf344ad5bbd2c82ca2cda (diff)
downloaduhd-caff65d7e140d6340cef6ccd64ef250a735c09f9.tar.gz
uhd-caff65d7e140d6340cef6ccd64ef250a735c09f9.tar.bz2
uhd-caff65d7e140d6340cef6ccd64ef250a735c09f9.zip
usrp1: fix for tx under remainder conditions
The remainder was accidentally lost because the offset to the buffer was not propagated outside of the commit function.
Diffstat (limited to 'host')
-rw-r--r--host/lib/usrp/usrp1/io_impl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/host/lib/usrp/usrp1/io_impl.cpp b/host/lib/usrp/usrp1/io_impl.cpp
index b3268298e..8fb639c4a 100644
--- a/host/lib/usrp/usrp1/io_impl.cpp
+++ b/host/lib/usrp/usrp1/io_impl.cpp
@@ -180,6 +180,9 @@ void usrp1_impl::io_impl::commit_send_buff(
//commit the current buffer
curr.buff->commit(num_bytes_to_commit);
+
+ //store the next buffer for the next call
+ curr_buff = next;
}
/*!
@@ -216,9 +219,6 @@ bool usrp1_impl::io_impl::get_send_buffs(
//make a new managed buffer with the offset buffs
buffs[0] = omsb.get_new(curr_buff, next_buff);
- //store the next buffer for the next call
- curr_buff = next_buff;
-
return true;
}