@@ -236,12 +236,12 @@ int cmmk_find_device(int *product)
236
236
237
237
static int cmmk_try_determine_layout (struct cmmk * dev , int product )
238
238
{
239
- char fw [16 ];
239
+ char fw [CMMK_FW_SIZE ];
240
240
241
- enum cmmk_layout_type general_layout = CMMK_LAYOUT_TYPE_ANSI ;
242
- enum cmmk_product_type device_model ;
241
+ enum cmmk_layout_type general_layout = CMMK_LAYOUT_TYPE_ANSI ;
242
+ enum cmmk_product_type device_model = 0 ;
243
243
244
- if (cmmk_get_firmware_version (dev , fw , sizeof ( fw ) ) == 0 ) {
244
+ if (cmmk_get_firmware_version (dev , fw , CMMK_FW_SIZE ) == 0 ) {
245
245
if (fw [0 ] == '1' ) {
246
246
/* ANSI firmware */
247
247
general_layout = CMMK_LAYOUT_TYPE_ANSI ;
@@ -399,7 +399,7 @@ int cmmk_get_firmware_version(struct cmmk *dev, char *fw, size_t fwsiz)
399
399
fwsiz = 60 ;
400
400
}
401
401
402
- strncpy (fw , (char * )data + 4 , fwsiz );
402
+ memcpy (fw , (char * )data + 4 , fwsiz );
403
403
404
404
return CMMK_OK ;
405
405
}
@@ -890,7 +890,6 @@ int cmmk_get_multilayer_map(struct cmmk *dev, struct cmmk_effect_matrix *effmap)
890
890
{
891
891
const unsigned char HEADER_SIZE = 9 ;
892
892
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE ;
893
- unsigned char data_size_in_bytes = data_size / BYTE_SIZE ;
894
893
int r ;
895
894
896
895
unsigned char data [CMMK_BUFFER_SIZE ];
@@ -939,7 +938,6 @@ int cmmk_set_multilayer_map(struct cmmk *dev, struct cmmk_effect_matrix const *e
939
938
{
940
939
const unsigned char HEADER_SIZE = 9 ;
941
940
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE ;
942
- unsigned char data_size_in_bytes = data_size / BYTE_SIZE ;
943
941
int r ;
944
942
945
943
unsigned char data [CMMK_BUFFER_SIZE ];
@@ -1035,7 +1033,7 @@ int cmmk_set_all_single(struct cmmk *dev, struct rgb const *col)
1035
1033
*/
1036
1034
int cmmk_set_leds (struct cmmk * dev , struct cmmk_color_matrix const * colmap )
1037
1035
{
1038
- unsigned char data [CMMK_BUFFER_SIZE ];
1036
+ unsigned char data [CMMK_BUFFER_SIZE ];
1039
1037
1040
1038
int i ;
1041
1039
int j ;
0 commit comments