Просмотр исходного кода

rtl_eeprom: clean up get_string_descriptor()

Signed-off-by: Steve Markgraf <steve@steve-m.de>
Steve Markgraf лет назад: 12
Родитель
Сommit
43c0145200
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      src/rtl_eeprom.c

+ 3 - 3
src/rtl_eeprom.c

@@ -98,12 +98,12 @@ int get_string_descriptor(int pos, uint8_t *data, char *str)
 	if (data[pos + 1] != 0x03)
 		fprintf(stderr, "Error: invalid string descriptor!\n");
 
-	for(i = 0; i < (len - 2); i += 2)
-		str[j++] = data[pos + 2 + i];
+	for (i = 2; i < len; i += 2)
+		str[j++] = data[pos + i];
 
 	str[j] = 0x00;
 
-	return pos + i + 2;
+	return pos + i;
 }
 
 int set_string_descriptor(int pos, uint8_t *data, char *str)