From 3297370f349030372d49e0d99310fa1a5c75679f Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sat, 5 Mar 2016 08:03:52 +0000 Subject: [PATCH] Correct error handling when no message is defined. FossilOrigin-Name: 964d457584bbfbb9399a162faafd12b29a1e2f18f09ee4d3ec98aaaba6af9f19 --- src/cw/send.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cw/send.c b/src/cw/send.c index 66852e27..1cc9edd7 100644 --- a/src/cw/send.c +++ b/src/cw/send.c @@ -76,8 +76,10 @@ int conn_send_msg(struct conn * conn, uint8_t *rawmsg) int cw_send_request(struct conn *conn,int msg_id) { cw_init_request(conn, msg_id); - if ( cw_put_msg(conn, conn->req_buffer) == -1 ) - return 0; + if ( cw_put_msg(conn, conn->req_buffer) == -1 ){ + errno=ENOMSG; + return -1; + } conn_send_msg(conn, conn->req_buffer);