File tree Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ typedef struct __attribute__((__packed__))
64
64
{
65
65
Cmd cmd;
66
66
uint8_t len;
67
- uint8_t data[];
68
67
} WriteDataCmd;
69
68
70
69
typedef struct __attribute__ ((__packed__))
@@ -119,7 +118,6 @@ typedef struct __attribute__((__packed__))
119
118
{
120
119
uint8_t code;
121
120
uint8_t info;
122
- uint8_t data[];
123
121
} RespHeader;
124
122
125
123
typedef struct __attribute__ ((__packed__))
Original file line number Diff line number Diff line change @@ -142,6 +142,7 @@ int Reader::handleStatus(char *pbuf, uint32_t len)
142
142
int Reader::handleData (char *pbuf, uint32_t len)
143
143
{
144
144
RespHeader *header = reinterpret_cast <RespHeader *>(pbuf);
145
+ char *data = pbuf + sizeof (RespHeader);
145
146
uint8_t dataSize = header->info ;
146
147
size_t headerSize = sizeof (RespHeader), packetSize = headerSize + dataSize;
147
148
@@ -161,7 +162,7 @@ int Reader::handleData(char *pbuf, uint32_t len)
161
162
return -1 ;
162
163
}
163
164
164
- memcpy (rbuf + readOffset, header-> data , dataSize);
165
+ memcpy (rbuf + readOffset, data, dataSize);
165
166
readOffset += dataSize;
166
167
bytesRead += dataSize;
167
168
You can’t perform that action at this time.
0 commit comments