ftdipp_mpsse: check mpsse_write return value
This commit is contained in:
parent
f843dc2eb2
commit
745844f0a0
|
|
@ -331,7 +331,8 @@ int FTDIpp_MPSSE::mpsse_store(unsigned char *buff, int len)
|
||||||
if (_num + len > _buffer_size) {
|
if (_num + len > _buffer_size) {
|
||||||
/* flush buffer if already full */
|
/* flush buffer if already full */
|
||||||
if (_num == _buffer_size)
|
if (_num == _buffer_size)
|
||||||
mpsse_write();
|
if (mpsse_write() == -1)
|
||||||
|
printError("mpsse_store: Fails to first flush");
|
||||||
/* loop until loop < _buffer_size */
|
/* loop until loop < _buffer_size */
|
||||||
while (_num + len > _buffer_size) {
|
while (_num + len > _buffer_size) {
|
||||||
/* we now have len enough to fill
|
/* we now have len enough to fill
|
||||||
|
|
@ -386,7 +387,8 @@ int FTDIpp_MPSSE::mpsse_read(unsigned char *rx_buff, int len)
|
||||||
|
|
||||||
/* force buffer transmission before read */
|
/* force buffer transmission before read */
|
||||||
mpsse_store(SEND_IMMEDIATE);
|
mpsse_store(SEND_IMMEDIATE);
|
||||||
mpsse_write();
|
if (mpsse_write() == -1)
|
||||||
|
printError("mpsse_read: fails to write");
|
||||||
|
|
||||||
do {
|
do {
|
||||||
n = ftdi_read_data(_ftdi, p, len);
|
n = ftdi_read_data(_ftdi, p, len);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue