mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-08-09 17:13:49 +08:00
Use SYS_ARCH_SET macro at appropriate places
Use SYS_ARCH_SET to simplify the code a bit. Signed-off-by: Axel Lin <axel.lin@ingics.com>
This commit is contained in:
committed by
Dirk Ziegelmeier
parent
fb6d0f9006
commit
bd4c4b5959
@@ -366,7 +366,6 @@ err_tcp(void *arg, err_t err)
|
||||
{
|
||||
struct netconn *conn;
|
||||
enum netconn_state old_state;
|
||||
SYS_ARCH_DECL_PROTECT(lev);
|
||||
|
||||
conn = (struct netconn *)arg;
|
||||
LWIP_ASSERT("conn != NULL", (conn != NULL));
|
||||
@@ -374,9 +373,7 @@ err_tcp(void *arg, err_t err)
|
||||
conn->pcb.tcp = NULL;
|
||||
|
||||
/* no check since this is always fatal! */
|
||||
SYS_ARCH_PROTECT(lev);
|
||||
conn->last_err = err;
|
||||
SYS_ARCH_UNPROTECT(lev);
|
||||
SYS_ARCH_SET(conn->last_err, err);
|
||||
|
||||
/* reset conn->state now before waking up other threads */
|
||||
old_state = conn->state;
|
||||
|
||||
@@ -460,7 +460,6 @@ static void
|
||||
free_socket(struct lwip_sock *sock, int is_tcp)
|
||||
{
|
||||
void *lastdata;
|
||||
SYS_ARCH_DECL_PROTECT(lev);
|
||||
|
||||
lastdata = sock->lastdata;
|
||||
sock->lastdata = NULL;
|
||||
@@ -468,9 +467,7 @@ free_socket(struct lwip_sock *sock, int is_tcp)
|
||||
sock->err = 0;
|
||||
|
||||
/* Protect socket array */
|
||||
SYS_ARCH_PROTECT(lev);
|
||||
sock->conn = NULL;
|
||||
SYS_ARCH_UNPROTECT(lev);
|
||||
SYS_ARCH_SET(sock->conn, NULL);
|
||||
/* don't use 'sock' after this line, as another task might have allocated it */
|
||||
|
||||
if (lastdata != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user