From 0f9d4d2a1ac3414b25c71f736c5b1293e1595721 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 22 Feb 2010 10:52:59 -0800 Subject: qcdm: fix QCDM packet decapsulation Rename and document the encapsulate/decapsulate functions, CRC-check the incoming packet, and make callers aware of the difference in how big the decapsulated packet is versus how many bytes they should discard from the buffer (since the decapsulated packet is at least 3 bytes shorter than the incoming packet due to the CRC + framing). --- libqcdm/src/commands.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libqcdm/src/commands.c') diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c index 4e4af4b2..a3052007 100644 --- a/libqcdm/src/commands.c +++ b/libqcdm/src/commands.c @@ -61,7 +61,7 @@ qcdm_cmd_version_info_new (char *buf, gsize len, GError **error) memset (cmd, 0, sizeof (cmd)); cmd->code = DIAG_CMD_VERSION_INFO; - return dm_prepare_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); + return dm_encapsulate_buffer (cmdbuf, sizeof (*cmd), sizeof (cmdbuf), buf, len); } QCDMResult * -- cgit v1.2.3-70-g09d2