diff options
authorHolger Hans Peter Freyther <zecke@selfish.org>2013-03-09 17:50:10 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2013-03-09 17:53:50 +0100
commite1145cf0f9c746e4b1d7707d958705d4923af835 (patch)
parente972dba8ddc2f92384fc5e78752f8138203f7313 (diff)
rsl: Properly initialize the cm structure with memset
abis_rsl.c:332:23: warning: 'memset' call operates on objects of type 'struct rsl_ie_chan_mode' while the size is based on a different type 'struct rsl_ie_chan_mode *' [-Wsizeof-pointer-memaccess] memset(cm, 0, sizeof(cm)); ~~ ^~ abis_rsl.c:332:23: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset(cm, 0, sizeof(cm)); ^~ 1 warning generated.
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/libbsc/abis_rsl.c b/openbsc/src/libbsc/abis_rsl.c
index 6b626563..644706f7 100644
--- a/openbsc/src/libbsc/abis_rsl.c
+++ b/openbsc/src/libbsc/abis_rsl.c
@@ -329,7 +329,7 @@ int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan, unsigned int fpc, int dbm)
static int channel_mode_from_lchan(struct rsl_ie_chan_mode *cm,
struct gsm_lchan *lchan)
- memset(cm, 0, sizeof(cm));
+ memset(cm, 0, sizeof(*cm));
/* FIXME: what to do with data calls ? */
if (lchan->ts->trx->bts->network->dtx_enabled)