mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-01-30 12:32:37 +00:00
Add return types to tcpip_apimsg() and api_msg_post() to check ERR_MEM problems (api_lib.c can be change now).
This commit is contained in:
parent
e4cd00b5ea
commit
b035a6196a
@ -67,6 +67,10 @@ HISTORY
|
|||||||
|
|
||||||
++ Bug fixes:
|
++ Bug fixes:
|
||||||
|
|
||||||
|
2007-03-19 Frédéric Bernon
|
||||||
|
* api_msg.h, api_msg.c, tcpip.h, tcpip.c: Add return types to tcpip_apimsg()
|
||||||
|
and api_msg_post().
|
||||||
|
|
||||||
2007-03-19 Frédéric Bernon
|
2007-03-19 Frédéric Bernon
|
||||||
* Remove unimplemented "memp_realloc" function from memp.h.
|
* Remove unimplemented "memp_realloc" function from memp.h.
|
||||||
|
|
||||||
|
@ -848,10 +848,10 @@ api_msg_input(struct api_msg *msg)
|
|||||||
decode[msg->type](&(msg->msg));
|
decode[msg->type](&(msg->msg));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
err_t
|
||||||
api_msg_post(struct api_msg *msg)
|
api_msg_post(struct api_msg *msg)
|
||||||
{
|
{
|
||||||
tcpip_apimsg(msg);
|
return tcpip_apimsg(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -267,17 +267,18 @@ tcpip_callback(void (*f)(void *ctx), void *ctx)
|
|||||||
return ERR_OK;
|
return ERR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
err_t
|
||||||
tcpip_apimsg(struct api_msg *apimsg)
|
tcpip_apimsg(struct api_msg *apimsg)
|
||||||
{
|
{
|
||||||
struct tcpip_msg *msg;
|
struct tcpip_msg *msg;
|
||||||
msg = memp_malloc(MEMP_TCPIP_MSG);
|
msg = memp_malloc(MEMP_TCPIP_MSG);
|
||||||
if (msg == NULL) {
|
if (msg == NULL) {
|
||||||
return;
|
return ERR_MEM;
|
||||||
}
|
}
|
||||||
msg->type = TCPIP_MSG_API;
|
msg->type = TCPIP_MSG_API;
|
||||||
msg->msg.apimsg = apimsg;
|
msg->msg.apimsg = apimsg;
|
||||||
sys_mbox_post(mbox, msg);
|
sys_mbox_post(mbox, msg);
|
||||||
|
return ERR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -91,8 +91,8 @@ struct api_msg {
|
|||||||
struct api_msg_msg msg;
|
struct api_msg_msg msg;
|
||||||
};
|
};
|
||||||
|
|
||||||
void api_msg_input(struct api_msg *msg);
|
void api_msg_input(struct api_msg *msg);
|
||||||
void api_msg_post(struct api_msg *msg);
|
err_t api_msg_post(struct api_msg *msg);
|
||||||
|
|
||||||
#endif /* __LWIP_API_MSG_H__ */
|
#endif /* __LWIP_API_MSG_H__ */
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
#include "lwip/pbuf.h"
|
#include "lwip/pbuf.h"
|
||||||
|
|
||||||
void tcpip_init(void (* tcpip_init_done)(void *), void *arg);
|
void tcpip_init(void (* tcpip_init_done)(void *), void *arg);
|
||||||
void tcpip_apimsg(struct api_msg *apimsg);
|
err_t tcpip_apimsg(struct api_msg *apimsg);
|
||||||
#if ETHARP_TCPIP_INPUT
|
#if ETHARP_TCPIP_INPUT
|
||||||
err_t tcpip_input(struct pbuf *p, struct netif *inp);
|
err_t tcpip_input(struct pbuf *p, struct netif *inp);
|
||||||
#endif /* ETHARP_TCPIP_INPUT */
|
#endif /* ETHARP_TCPIP_INPUT */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user