Invalidating non-sent messages.
FossilOrigin-Name: 7f823c497fc66281a75d44307d513700f17ac264ace4558839dfff4adf0a1756
This commit is contained in:
parent
d85ef39abe
commit
60f9818067
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Put a message to a buffer
|
* Put a message to a buffer
|
||||||
* This functions assumes, that a message header with is
|
* This functions assumes, that a message header is
|
||||||
* alread initilaized in buffer
|
* alread initilaized in buffer
|
||||||
* Message alements are taken fom actiondef in #conn->action
|
* Message alements are taken fom actiondef in #conn->action
|
||||||
*/
|
*/
|
||||||
@ -58,6 +58,9 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout)
|
|||||||
if (!m){
|
if (!m){
|
||||||
cw_log(LOG_ERR,"Error: Can't create message of type %d (%s) - no definition found.",
|
cw_log(LOG_ERR,"Error: Can't create message of type %d (%s) - no definition found.",
|
||||||
as.msg_id,cw_strmsg(as.msg_id));
|
as.msg_id,cw_strmsg(as.msg_id));
|
||||||
|
|
||||||
|
/* invalidate the cache */
|
||||||
|
cw_set_msg_type(msgptr,0);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -98,11 +101,8 @@ int cw_put_msg(struct conn *conn, uint8_t * rawout)
|
|||||||
/* It's a request, so we have to set seqnum */
|
/* It's a request, so we have to set seqnum */
|
||||||
int s = conn_get_next_seqnum(conn);
|
int s = conn_get_next_seqnum(conn);
|
||||||
cw_set_msg_seqnum(msgptr,s);
|
cw_set_msg_seqnum(msgptr,s);
|
||||||
// printf("Set seqnum to : %d\n",s);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user