From 5f88049c0cf27b89570c8954cfd3a03d042fa486 Mon Sep 17 00:00:00 2001 From: Steve Markgraf Date: Fri, 10 Aug 2012 02:11:40 +0200 Subject: [PATCH] rtlsdr_i2c_rad_reg: fix uninitialized variable This could lead to a misdetection of the tuner on some platforms (E4K instead of FC0013 on the raspberry pi). Thanks to Christoph Gommel for reporting this issue. Signed-off-by: Steve Markgraf --- src/librtlsdr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librtlsdr.c b/src/librtlsdr.c index 3a67b53..6759390 100644 --- a/src/librtlsdr.c +++ b/src/librtlsdr.c @@ -316,7 +316,7 @@ int rtlsdr_i2c_write_reg(rtlsdr_dev_t *dev, uint8_t i2c_addr, uint8_t reg, uint8 uint8_t rtlsdr_i2c_read_reg(rtlsdr_dev_t *dev, uint8_t i2c_addr, uint8_t reg) { uint16_t addr = i2c_addr; - uint8_t data; + uint8_t data = 0; rtlsdr_write_array(dev, IICB, addr, ®, 1); rtlsdr_read_array(dev, IICB, addr, &data, 1);