/[lwip]/contrib/ports/unix/proj/minimal/echo.c
ViewVC logotype

Diff of /contrib/ports/unix/proj/minimal/echo.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by likewise, Thu May 1 13:27:53 2003 UTC revision 1.3 by christiaans, Mon Oct 10 07:25:37 2005 UTC
# Line 46  echo_err(void *arg, err_t err) Line 46  echo_err(void *arg, err_t err)
46    struct echo_state *es = arg;    struct echo_state *es = arg;
47    
48    if (arg != NULL) {    if (arg != NULL) {
49        LWIP_ASSERT("es->p != NULL", es->p != NULL);
50      pbuf_free(es->p);      pbuf_free(es->p);
51      mem_free(arg);      mem_free(arg);
52    }    }
# Line 60  close_conn(struct tcp_pcb *pcb, struct e Line 61  close_conn(struct tcp_pcb *pcb, struct e
61    tcp_recv(pcb, NULL);    tcp_recv(pcb, NULL);
62  #endif /* 0 */  #endif /* 0 */
63    if (es != NULL) {    if (es != NULL) {
64        if (es->p != NULL) {
65      pbuf_free(es->p);      pbuf_free(es->p);
66        }
67      mem_free(es);      mem_free(es);
68    }    }
69    tcp_close(pcb);    tcp_close(pcb);
# Line 80  send_buf(struct tcp_pcb *pcb, struct ech Line 83  send_buf(struct tcp_pcb *pcb, struct ech
83        return;        return;
84      }      }
85      tcp_recved(pcb, q->len);      tcp_recved(pcb, q->len);
86        LWIP_ASSERT("q != NULL", q != NULL);
87      pbuf_free(q);      pbuf_free(q);
88    } while (es->p != NULL);      } while (es->p != NULL);  
89  }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26