File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ typedef struct __attribute__((__packed__))
64
64
{
65
65
Cmd cmd;
66
66
uint8_t len;
67
+ uint8_t data[];
67
68
} WriteDataCmd;
68
69
69
70
typedef struct __attribute__ ((__packed__))
@@ -135,6 +136,7 @@ typedef struct __attribute__((__packed__))
135
136
{
136
137
uint8_t code;
137
138
uint8_t info;
139
+ uint8_t data[];
138
140
} RespHeader;
139
141
140
142
typedef struct __attribute__ ((__packed__))
Original file line number Diff line number Diff line change @@ -159,7 +159,6 @@ int Reader::handleStatus(uint8_t *pbuf, uint32_t len)
159
159
int Reader::handleData (uint8_t *pbuf, uint32_t len)
160
160
{
161
161
RespHeader *header = reinterpret_cast <RespHeader *>(pbuf);
162
- uint8_t *data = pbuf + sizeof (RespHeader);
163
162
uint8_t dataSize = header->info ;
164
163
size_t headerSize = sizeof (RespHeader), packetSize = headerSize + dataSize;
165
164
@@ -179,7 +178,7 @@ int Reader::handleData(uint8_t *pbuf, uint32_t len)
179
178
return -1 ;
180
179
}
181
180
182
- memcpy (rbuf + readOffset, data, dataSize);
181
+ memcpy (rbuf + readOffset, header-> data , dataSize);
183
182
readOffset += dataSize;
184
183
bytesRead += dataSize;
185
184
You can’t perform that action at this time.
0 commit comments