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.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user