lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] Re: [lwip] Fixes for buglets in api_lib.c [patch]


From: Dirk Koopman
Subject: [lwip-users] Re: [lwip] Fixes for buglets in api_lib.c [patch]
Date: Wed, 08 Jan 2003 23:08:07 -0000

er...

why not? 

Your patch seems to me to be directly equivalent; just not as terse.

Remember K&R strcpy:-

void strcpy(char *d, char *s)
{
        while (*d++ = *s++)
                ;
}

Dirk

On Thu, 2002-06-13 at 18:55, Duncan Palmer wrote:
> Some of the return statements don't really return what they're intended to.
> 
> Patch attached...
> ----
> 

> --- lwip-cvs-20020529/src/api/api_lib.c       Wed May 29 15:00:16 2002
> +++ tcpip/src/api/api_lib.c   Thu Jun 13 18:51:51 2002
> @@ -337,7 +337,8 @@
>    }
>    
>    if((msg = memp_mallocp(MEMP_API_MSG)) == NULL) {
> -    return (conn->err = ERR_MEM);
> +    conn->err = ERR_MEM;
> +    return conn->err;
>    }
>    msg->type = API_MSG_BIND;
>    msg->msg.conn = conn;
> @@ -396,7 +397,8 @@
>    }
>    
>    if((msg = memp_mallocp(MEMP_API_MSG)) == NULL) {
> -    return (conn->err = ERR_MEM);
> +    conn->err = ERR_MEM;
> +    return conn->err;
>    }
>    msg->type = API_MSG_LISTEN;
>    msg->msg.conn = conn;
> @@ -513,7 +515,8 @@
>    }
>  
>    if((msg = memp_mallocp(MEMP_API_MSG)) == NULL) {
> -    return (conn->err = ERR_MEM);
> +    conn->err = ERR_MEM;
> +    return conn->err;
>    }
>  
>    DEBUGF(API_LIB_DEBUG, ("netconn_send: sending %d bytes\n", 
> buf->p->tot_len));
> @@ -549,7 +552,8 @@
>    }
>  
>    if((msg = memp_mallocp(MEMP_API_MSG)) == NULL) {
> -    return (conn->err = ERR_MEM);
> +    conn->err = ERR_MEM;
> +    return conn->err;
>    }
>    msg->type = API_MSG_WRITE;
>    msg->msg.conn = conn;
> @@ -611,7 +615,8 @@
>      return ERR_VAL;
>    }
>    if((msg = memp_mallocp(MEMP_API_MSG)) == NULL) {
> -    return (conn->err = ERR_MEM);
> +    conn->err = ERR_MEM;
> +    return conn->err;
>    }
>  
>    conn->state = NETCONN_CLOSE;


[This message was sent through the lwip discussion list.]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]