ソースを参照

rtl_eeprom: clean up get_string_descriptor()

Signed-off-by: Steve Markgraf <steve@steve-m.de>
Steve Markgraf 12 年 前
コミット
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)