diff options
author | Dan Williams <dcbw@redhat.com> | 2012-01-18 17:02:48 -0600 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2012-01-18 17:10:23 -0600 |
commit | 04e87e70ff629309413c7426d97457e5c58e19fe (patch) | |
tree | e4bb0f68fc68e8617430385adad59b092260c2be /libqcdm/src | |
parent | e2306a0dd5958ee9fef7305c6e41a0595bbeb3cc (diff) |
qcdm: some devices do implement SW_VERSION
Like the MF627 for some reason. Also, the format appears to be
more like the DM_CMD_VERSION_INFO response where at least the
comp_date and comp_time fields are the same size as
VERSION_INFO, just with some padding between.
Diffstat (limited to 'libqcdm/src')
-rw-r--r-- | libqcdm/src/commands.c | 2 | ||||
-rw-r--r-- | libqcdm/src/dm-commands.h | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c index 2b229af2..148b2d10 100644 --- a/libqcdm/src/commands.c +++ b/libqcdm/src/commands.c @@ -456,7 +456,7 @@ qcdm_cmd_sw_version_result (const char *buf, size_t len, int *out_error) { QcdmResult *result = NULL; DMCmdSwVersionRsp *rsp = (DMCmdSwVersionRsp *) buf; - char tmp[25]; + char tmp[32]; qcdm_return_val_if_fail (buf != NULL, NULL); diff --git a/libqcdm/src/dm-commands.h b/libqcdm/src/dm-commands.h index b803411d..8c1f169e 100644 --- a/libqcdm/src/dm-commands.h +++ b/libqcdm/src/dm-commands.h @@ -311,9 +311,11 @@ typedef struct DMCmdStatusRsp DMCmdStatusRsp; /* DIAG_CMD_SW_VERSION */ struct DMCmdSwVersionRsp { u_int8_t code; - char version[20]; + char version[31]; char comp_date[11]; + u_int8_t _unknown1[2]; char comp_time[8]; + u_int8_t _unknown2[2]; } __attribute__ ((packed)); typedef struct DMCmdSwVersionRsp DMCmdSwVersionRsp; |