uhd: fix timestamp conversion bug on 32-bit architectures

Type size_t was used in the UHD time_spec_t to integer
conversion, which would overflow at roughly 4 and a half
hours causing the sample buffer to error on timestamp
validity. Builds where size_t takes on 64-bits were not
affected by this bug.

Signed-off-by: Thomas Tsou <ttsou@vt.edu>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2646 19bc5d8c-e614-43d4-8b26-e1612bc8e597
diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp
index b6b85c6..b41d49e 100644
--- a/Transceiver52M/UHDDevice.cpp
+++ b/Transceiver52M/UHDDevice.cpp
@@ -58,7 +58,7 @@
 
 TIMESTAMP convert_time(uhd::time_spec_t ts, double rate)
 {
-	size_t ticks = ts.get_full_secs() * rate;
+	TIMESTAMP ticks = ts.get_full_secs() * rate;
 	return ts.get_tick_count(rate) + ticks;
 }