summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/usbstack/usb_storage.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c
index 211bf474f9..2da3e85a34 100644
--- a/firmware/usbstack/usb_storage.c
+++ b/firmware/usbstack/usb_storage.c
@@ -1228,17 +1228,13 @@ static void send_csw(int status)
1228 1228
1229static void copy_padded(char *dest, char *src, int len) 1229static void copy_padded(char *dest, char *src, int len)
1230{ 1230{
1231 int i=0; 1231 for (int i = 0; i < len; i++) {
1232 while(i<len && src[i]!=0) 1232 if (src[i] != 0) {
1233 { 1233 memset(&dest[i], ' ', len - i);
1234 dest[i]=src[i]; 1234 return;
1235 i++; 1235 }
1236 } 1236 dest[i] = src[i];
1237 while(i<len) 1237 }
1238 {
1239 dest[i]=' ';
1240 i++;
1241 }
1242} 1238}
1243 1239
1244/* build SCSI INQUIRY */ 1240/* build SCSI INQUIRY */