mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
Fix transmit error reporting.
This commit is contained in:
parent
c8e90688b0
commit
e36bd4b243
@ -186,10 +186,8 @@ hx_stream_send(hx_stream_t stream,
|
||||
const uint8_t *p = (const uint8_t *)data;
|
||||
unsigned resid = count;
|
||||
|
||||
if (resid > HX_STREAM_MAX_FRAME) {
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
if (resid > HX_STREAM_MAX_FRAME)
|
||||
return -EINVAL;
|
||||
|
||||
/* start the frame */
|
||||
hx_tx_raw(stream, FBO);
|
||||
@ -214,10 +212,11 @@ hx_stream_send(hx_stream_t stream,
|
||||
/* check for transmit error */
|
||||
if (stream->txerror) {
|
||||
stream->txerror = false;
|
||||
return -1;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
return -1;
|
||||
perf_count(stream->pc_tx_frames);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@ -102,8 +102,7 @@ __EXPORT extern void hx_stream_set_counters(hx_stream_t stream,
|
||||
* @param stream A handle returned from hx_stream_init.
|
||||
* @param data Pointer to the data to send.
|
||||
* @param count The number of bytes to send.
|
||||
* @return Zero on success, nonzero with errno
|
||||
* set on error.
|
||||
* @return Zero on success, -errno on error.
|
||||
*/
|
||||
__EXPORT extern int hx_stream_send(hx_stream_t stream,
|
||||
const void *data,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user