diff options
author | Dan Williams <dcbw@redhat.com> | 2010-03-17 00:40:13 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-17 00:40:13 -0700 |
commit | 0815597d8db7f59ed6030ff11ce070b2a8eb4f11 (patch) | |
tree | 827a0a5af0408239ea5c044e800d2d69dd3fc6e9 /libqcdm | |
parent | d7a0ad768682c5fe9d4b014578f4eaea85f91a63 (diff) |
qcdm: fix command buffer initialization
Use the right buffer size to initialize.
Diffstat (limited to 'libqcdm')
-rw-r--r-- | libqcdm/src/commands.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c index 611a0b1d..5dcbeaee 100644 --- a/libqcdm/src/commands.c +++ b/libqcdm/src/commands.c @@ -121,7 +121,7 @@ qcdm_cmd_version_info_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_VERSION_INFO; return dm_encapsulate_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); @@ -180,7 +180,7 @@ qcdm_cmd_esn_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_ESN; return dm_encapsulate_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); @@ -227,7 +227,7 @@ qcdm_cmd_cdma_status_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_STATUS; return dm_encapsulate_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); @@ -295,7 +295,7 @@ qcdm_cmd_sw_version_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_SW_VERSION; return dm_encapsulate_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); @@ -393,7 +393,7 @@ qcdm_cmd_cm_subsys_state_info_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_SUBSYS; cmd->subsys_id = DIAG_SUBSYS_CM; cmd->subsys_cmd = GUINT16_TO_LE (DIAG_SUBSYS_CM_STATE_INFO); @@ -459,7 +459,7 @@ qcdm_cmd_hdr_subsys_state_info_new (char *buf, gsize len, GError **error) g_return_val_if_fail (buf != NULL, 0); g_return_val_if_fail (len >= sizeof (*cmd) + DIAG_TRAILER_LEN, 0); - memset (cmd, 0, sizeof (cmd)); + memset (cmd, 0, sizeof (*cmd)); cmd->code = DIAG_CMD_SUBSYS; cmd->subsys_id = DIAG_SUBSYS_HDR; cmd->subsys_cmd = GUINT16_TO_LE (DIAG_SUBSYS_HDR_STATE_INFO); |