Linux: Fix null ptr exception (#1025)
This commit is contained in:
@@ -83,7 +83,7 @@ LOCAL uint8_t RF24_spiMultiByteTransfer(const uint8_t cmd, uint8_t* buf, uint8_t
|
|||||||
} else {
|
} else {
|
||||||
status = *prx++; // status is 1st byte of receive buffer
|
status = *prx++; // status is 1st byte of receive buffer
|
||||||
// decrement before to skip status byte
|
// decrement before to skip status byte
|
||||||
while (--size) {
|
while (--size && (buf != NULL)) {
|
||||||
*buf++ = *prx++;
|
*buf++ = *prx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ LOCAL uint8_t RFM69_spiMultiByteTransfer(const uint8_t cmd, uint8_t* buf, uint8_
|
|||||||
} else {
|
} else {
|
||||||
status = *prx++; // status is 1st byte of receive buffer
|
status = *prx++; // status is 1st byte of receive buffer
|
||||||
// decrement before to skip status byte
|
// decrement before to skip status byte
|
||||||
while (--size) {
|
while (--size && (buf != NULL)) {
|
||||||
*buf++ = *prx++;
|
*buf++ = *prx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ LOCAL uint8_t RFM95_spiMultiByteTransfer(const uint8_t cmd, uint8_t* buf, uint8_
|
|||||||
} else {
|
} else {
|
||||||
status = *prx++; // status is 1st byte of receive buffer
|
status = *prx++; // status is 1st byte of receive buffer
|
||||||
// decrement before to skip status byte
|
// decrement before to skip status byte
|
||||||
while (--size) {
|
while (--size && (buf != NULL)) {
|
||||||
*buf++ = *prx++;
|
*buf++ = *prx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user