Loading drivers/input/touchscreen/synaptics_dsx_2.6/synaptics_dsx_fw_update.c +3 −1 Original line number Diff line number Diff line Loading @@ -2218,10 +2218,12 @@ static int fwu_get_image_firmware_id(unsigned int *fw_id) __func__); return -ENOMEM; } while (strptr[index] >= '0' && strptr[index] <= '9') { while ((index < MAX_FIRMWARE_ID_LEN - 1) && strptr[index] >= '0' && strptr[index] <= '9') { firmware_id[index] = strptr[index]; index++; } firmware_id[index] = '\0'; retval = sstrtoul(firmware_id, 10, (unsigned long *)fw_id); kfree(firmware_id); Loading Loading
drivers/input/touchscreen/synaptics_dsx_2.6/synaptics_dsx_fw_update.c +3 −1 Original line number Diff line number Diff line Loading @@ -2218,10 +2218,12 @@ static int fwu_get_image_firmware_id(unsigned int *fw_id) __func__); return -ENOMEM; } while (strptr[index] >= '0' && strptr[index] <= '9') { while ((index < MAX_FIRMWARE_ID_LEN - 1) && strptr[index] >= '0' && strptr[index] <= '9') { firmware_id[index] = strptr[index]; index++; } firmware_id[index] = '\0'; retval = sstrtoul(firmware_id, 10, (unsigned long *)fw_id); kfree(firmware_id); Loading