Symbols
loading...
Files
loading...

LWIP_ASSERT macro

Syntax

#define LWIP_ASSERT(message, assertion) do { if (!(assertion)) { \     LWIP_PLATFORM_ASSERT(message); }} while(0)

Arguments

message

assertion

Examples

LWIP_ASSERT is referenced by 35 libraries and example projects.

References

LocationText
debug.h:116
#define LWIP_ASSERT(message, assertion) do { if (!(assertion)) { \
api_lib.c:163
LWIP_ASSERT("freeing conn without freeing pcb", conn->pcb.tcp == NULL);
api_lib.c:164
LWIP_ASSERT("conn has no recvmbox", sys_mbox_valid(&conn->recvmbox));
api_lib.c:166
LWIP_ASSERT("conn->acceptmbox shouldn't exist", !sys_mbox_valid(&conn->acceptmbox));
api_lib.c:169
LWIP_ASSERT("conn has no op_completed", sys_sem_valid(&conn->op_completed));
api_lib.c:657
LWIP_ASSERT("buf != NULL", buf != NULL);
api_lib.c:889
LWIP_ASSERT("p != NULL", p != NULL);
api_lib.c:1072
LWIP_ASSERT("do_write failed to write all bytes", API_MSG_VAR_REF(msg).msg.w.offset == size);
api_msg.c:125
LWIP_ASSERT("unhandled error", err == ERR_OK);
api_msg.c:133
LWIP_ASSERT("err != NULL", err != NULL);
api_msg.c:229
LWIP_ASSERT("recv_udp must have a pcb argument", pcb != NULL);
api_msg.c:230
LWIP_ASSERT("recv_udp must have an argument", arg != NULL);
api_msg.c:238
LWIP_ASSERT("recv_udp: recv for wrong pcb!", conn->pcb.udp == pcb);
api_msg.c:300
LWIP_ASSERT("recv_tcp must have a pcb argument", pcb != NULL);
api_msg.c:301
LWIP_ASSERT("recv_tcp must have an argument", arg != NULL);
api_msg.c:302
LWIP_ASSERT("err != ERR_OK unhandled", err == ERR_OK);
api_msg.c:309
LWIP_ASSERT("recv_tcp: recv for wrong pcb!", conn->pcb.tcp == pcb);
api_msg.c:362
LWIP_ASSERT("conn != NULL", (conn != NULL));
api_msg.c:403
LWIP_ASSERT("conn != NULL", (conn != NULL));
api_msg.c:440
LWIP_ASSERT("conn != NULL", (conn != NULL));
api_msg.c:486
LWIP_ASSERT("conn->current_msg != NULL", conn->current_msg != NULL);
api_msg.c:495
LWIP_ASSERT("inavlid op_completed_sem", sys_sem_valid(op_completed_sem));
api_msg.c:503
LWIP_ASSERT("conn->current_msg == NULL", conn->current_msg == NULL);
api_msg.c:554
LWIP_ASSERT("expect newpcb == NULL or err == ERR_OK", err == ERR_OK);
api_msg.c:613
LWIP_ASSERT("pcb_new: pcb already allocated", msg->conn->pcb.tcp == NULL);
api_msg.c:741
LWIP_ASSERT("netconn_alloc: undefined netconn_type", 0);
api_msg.c:796
LWIP_ASSERT("PCB must be deallocated outside this function", conn->pcb.tcp == NULL);
api_msg.c:803
LWIP_ASSERT("recvmbox must be deallocated before calling this function",
api_msg.c:806
LWIP_ASSERT("acceptmbox must be deallocated before calling this function",
api_msg.c:930
LWIP_ASSERT("invalid conn", (conn != NULL));
api_msg.c:931
LWIP_ASSERT("this is for tcp netconns only", (NETCONNTYPE_GROUP(conn->type) == NETCONN_TCP));
api_msg.c:932
LWIP_ASSERT("conn must be in state NETCONN_CLOSE", (conn->state == NETCONN_CLOSE));
api_msg.c:933
LWIP_ASSERT("pcb already closed", (conn->pcb.tcp != NULL));
api_msg.c:934
LWIP_ASSERT("conn->current_msg != NULL", conn->current_msg != NULL);
api_msg.c:1089
LWIP_ASSERT("Closing a listen pcb may not fail!", (tpcb->state != LISTEN));
api_msg.c:1101
LWIP_ASSERT("err != ERR_OK", err != ERR_OK);
api_msg.c:1118
LWIP_ASSERT("netconn state error", /* this only happens for TCP netconns */
api_msg.c:1146
LWIP_ASSERT("blocking connect in progress",
api_msg.c:1172
LWIP_ASSERT("already writing or closing", msg->conn->current_msg == NULL);
api_msg.c:1178
LWIP_ASSERT("state!", msg->conn->state == NETCONN_CLOSE);
api_msg.c:1182
LWIP_ASSERT("state!", msg->conn->state == NETCONN_NONE);
api_msg.c:1315
LWIP_ASSERT("conn->state == NETCONN_CONNECT", conn->state == NETCONN_CONNECT);
api_msg.c:1316
LWIP_ASSERT("(conn->current_msg != NULL) || conn->in_non_blocking_connect",
api_msg.c:1328
LWIP_ASSERT("blocking connect state error",
api_msg.c:1392
LWIP_ASSERT("state!", msg->conn->state == NETCONN_CONNECT);
api_msg.c:1396
LWIP_ASSERT("state!", msg->conn->state != NETCONN_CONNECT);
api_msg.c:1651
LWIP_ASSERT("conn != NULL", conn != NULL);
api_msg.c:1652
LWIP_ASSERT("conn->state == NETCONN_WRITE", (conn->state == NETCONN_WRITE));
api_msg.c:1653
LWIP_ASSERT("conn->current_msg != NULL", conn->current_msg != NULL);
api_msg.c:1654
LWIP_ASSERT("conn->pcb.tcp != NULL", conn->pcb.tcp != NULL);
api_msg.c:1655
LWIP_ASSERT("conn->current_msg->msg.w.offset < conn->current_msg->msg.w.len",
api_msg.c:1657
LWIP_ASSERT("conn->current_msg->msg.w.vector_cnt > 0", conn->current_msg->msg.w.vector_cnt > 0);
api_msg.c:1699
LWIP_ASSERT("lwip_netconn_do_writemore: invalid length!",
api_msg.c:1827
LWIP_ASSERT("already writing or closing", msg->conn->current_msg == NULL);
api_msg.c:1828
LWIP_ASSERT("msg->msg.w.len != 0", msg->msg.w.len != 0);
api_msg.c:1832
LWIP_ASSERT("state!", msg->conn->state == NETCONN_WRITE);
api_msg.c:1836
LWIP_ASSERT("state!", msg->conn->state != NETCONN_WRITE);
api_msg.c:1917
LWIP_ASSERT("invalid netconn_type", 0);
api_msg.c:1981
LWIP_ASSERT("already writing or closing", msg->conn->current_msg == NULL);
api_msg.c:1986
LWIP_ASSERT("state!", msg->conn->state == NETCONN_CLOSE);
api_msg.c:1990
LWIP_ASSERT("state!", msg->conn->state == NETCONN_NONE);
api_msg.c:2161
LWIP_ASSERT("do_gethostbyname still in progress!!", API_EXPR_DEREF(msg->err) != ERR_INPROGRESS);
dhcp.c:229
LWIP_ASSERT("dhcp_inc_pcb_refcount(): memory leak", dhcp_pcb == NULL);
dhcp.c:255
LWIP_ASSERT("dhcp_pcb_refcount(): refcount error", (dhcp_pcb_refcount > 0));
dhcp.c:693
LWIP_ASSERT("netif != NULL", netif != NULL);
dhcp.c:694
LWIP_ASSERT("dhcp != NULL", dhcp != NULL);
dhcp.c:695
LWIP_ASSERT("netif already has a struct dhcp set", netif_dhcp_data(netif) == NULL);
dhcp.c:715
LWIP_ASSERT("netif != NULL", netif != NULL);
dhcp.c:877
LWIP_ASSERT("invalid dhcp->state", dhcp->state <= DHCP_STATE_BACKING_OFF);
dhcp.c:1434
LWIP_ASSERT("dhcp_option: options_out_len + 2 + option_len <= DHCP_OPTIONS_LEN", options_out_len + 2U + option_len <= DHCP_OPTIONS_LEN);
dhcp.c:1446
LWIP_ASSERT("dhcp_option_byte: options_out_len < DHCP_OPTIONS_LEN", options_out_len < DHCP_OPTIONS_LEN);
dhcp.c:1454
LWIP_ASSERT("dhcp_option_short: options_out_len + 2 <= DHCP_OPTIONS_LEN", options_out_len + 2U <= DHCP_OPTIONS_LEN);
dhcp.c:1463
LWIP_ASSERT("dhcp_option_long: options_out_len + 4 <= DHCP_OPTIONS_LEN", options_out_len + 4U <= DHCP_OPTIONS_LEN);
dhcp.c:1656
LWIP_ASSERT("check decode_idx", decode_idx >= 0 && decode_idx < DHCP_OPTION_IDX_MAX);
dhcp.c:1770
LWIP_ASSERT("invalid server address type", IP_IS_V4(addr));
dhcp.c:1905
LWIP_ASSERT("dhcp_create_msg: check that first pbuf can hold struct dhcp_msg",
dns.c:324
LWIP_ASSERT("sanity check SIZEOF_DNS_QUERY",
dns.c:326
LWIP_ASSERT("sanity check SIZEOF_DNS_ANSWER",
dns.c:762
LWIP_ASSERT("dns server out of array", entry->server_idx < DNS_MAX_SERVERS);
dns.c:1052
LWIP_ASSERT("array index out of bounds", i < DNS_TABLE_SIZE);
dns.c:1115
LWIP_ASSERT("unknown dns_table entry state:", 0);
etharp.c:291
LWIP_ASSERT("state == ETHARP_STATE_PENDING || state >= ETHARP_STATE_STABLE",
etharp.c:365
LWIP_ASSERT("arp_table[i].q == NULL", arp_table[i].q == NULL);
etharp.c:383
LWIP_ASSERT("i < ARP_TABLE_SIZE", i < ARP_TABLE_SIZE);
etharp.c:387
LWIP_ASSERT("i < ARP_TABLE_SIZE", i < ARP_TABLE_SIZE);
etharp.c:388
LWIP_ASSERT("arp_table[i].state == ETHARP_STATE_EMPTY",
etharp.c:425
LWIP_ASSERT("netif->hwaddr_len == ETH_HWADDR_LEN", netif->hwaddr_len == ETH_HWADDR_LEN);
etharp.c:588
LWIP_ASSERT("eth_ret != NULL && ip_ret != NULL",
etharp.c:614
LWIP_ASSERT("ipaddr != NULL", ipaddr != NULL);
etharp.c:615
LWIP_ASSERT("netif != NULL", netif != NULL);
etharp.c:616
LWIP_ASSERT("eth_ret != NULL", eth_ret != NULL);
etharp.c:750
LWIP_ASSERT("arp_table[arp_idx].state >= ETHARP_STATE_STABLE",
etharp.c:798
LWIP_ASSERT("netif != NULL", netif != NULL);
etharp.c:799
LWIP_ASSERT("q != NULL", q != NULL);
etharp.c:800
LWIP_ASSERT("ipaddr != NULL", ipaddr != NULL);
etharp.c:961
LWIP_ASSERT("type overflow", (size_t)i_err < NETIF_ADDR_IDX_MAX);
etharp.c:973
LWIP_ASSERT("arp_table[i].state == PENDING or STABLE",
etharp.c:993
LWIP_ASSERT("q != NULL", q != NULL);
etharp.c:1009
LWIP_ASSERT("no packet queues allowed!", (p->len != p->tot_len) || (p->next == 0));
etharp.c:1111
LWIP_ASSERT("netif != NULL", netif != NULL);
etharp.c:1122
LWIP_ASSERT("check that first pbuf can hold struct etharp_hdr",
etharp.c:1129
LWIP_ASSERT("netif->hwaddr_len must be the same as ETH_HWADDR_LEN for etharp!",
ethernet.c:306
LWIP_ASSERT("netif->hwaddr_len must be 6 for ethernet_output!",
httpd.c:537
LWIP_ASSERT("length != NULL", length != NULL);
httpd.c:772
LWIP_ASSERT("hs != NULL", hs != NULL);
httpd.c:774
LWIP_ASSERT("ssi != NULL", ssi != NULL);
httpd.c:831
LWIP_ASSERT("len <= 0xffff", len <= 0xffff);
httpd.c:1181
LWIP_ASSERT("SSI and DYNAMIC_HEADERS turned off but eof not reached", 0);
httpd.c:1227
LWIP_ASSERT("ssi != NULL", ssi != NULL);
httpd.c:1338
LWIP_ASSERT("ssi->tag_index <= 0xff", ssi->tag_index <= 0xff);
httpd.c:1966
LWIP_ASSERT("p != NULL", p != NULL);
httpd.c:1967
LWIP_ASSERT("hs != NULL", hs != NULL);
httpd.c:2315
LWIP_ASSERT("file->data != NULL", file->data != NULL);
httpd.c:2356
LWIP_ASSERT("File length must be positive!", (file->len >= 0));
httpd.c:2371
LWIP_ASSERT("HTTP headers not included in file system",
httpd.c:2564
LWIP_ASSERT("http_parse_request: unexpected return value", parsed == ERR_OK
httpd.c:2647
LWIP_ASSERT("httpd_init: tcp_bind failed", err == ERR_OK);
httpd.c:2649
LWIP_ASSERT("httpd_init: tcp_listen failed", pcb != NULL);
httpd.c:2674
LWIP_ASSERT("httpd_init: tcp_new failed", pcb != NULL);
httpd.c:2711
LWIP_ASSERT("no ssi_handler given", ssi_handler != NULL);
httpd.c:2718
LWIP_ASSERT("no tags given", tags != NULL);
httpd.c:2719
LWIP_ASSERT("invalid number of tags", num_tags > 0);
httpd.c:2738
LWIP_ASSERT("no cgis given", cgis != NULL);
httpd.c:2739
LWIP_ASSERT("invalid number of handlers", num_handlers > 0);
icmp.c:182
LWIP_ASSERT("icmp_input: moving r->payload to icmp header failed\n", 0);
icmp.c:199
LWIP_ASSERT("icmp_input: restoring original p->payload failed\n", 0);
icmp.c:360
LWIP_ASSERT("check that first pbuf can hold icmp message",
inet_chksum.c:416
LWIP_ASSERT("delete me", chksum_len < 0x7fff);
init.c:337
LWIP_ASSERT("LWIP_CONST_CAST not implemented correctly. Check your lwIP port.", LWIP_CONST_CAST(void *, &a) == &a);
init.c:340
LWIP_ASSERT("Struct packing not implemented correctly. Check your lwIP port.", sizeof(struct packed_struct_test) == PACKED_STRUCT_TEST_EXPECTED_SIZE);
ip.h:63
#define LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX(p) LWIP_ASSERT("p->ref == 1", (p)->ref == 1)
ip4.c:904
LWIP_ASSERT("check that first pbuf can hold struct ip_hdr",
ip4_addr.c:249
LWIP_ASSERT("unhandled", 0);
ip4_frag.c:171
LWIP_ASSERT("prev != ipr", prev != ipr);
ip4_frag.c:173
LWIP_ASSERT("prev->next == ipr", prev->next == ipr);
ip4_frag.c:188
LWIP_ASSERT("pbufs_freed + clen <= 0xffff", pbufs_freed + clen <= 0xffff);
ip4_frag.c:204
LWIP_ASSERT("pbufs_freed + clen <= 0xffff", pbufs_freed + clen <= 0xffff);
ip4_frag.c:210
LWIP_ASSERT("ip_reass_pbufcount >= pbufs_freed", ip_reass_pbufcount >= pbufs_freed);
ip4_frag.c:325
LWIP_ASSERT("sanity check linked list", prev != NULL);
ip4_frag.c:367
LWIP_ASSERT("sizeof(struct ip_reass_helper) <= IP_HLEN",
ip4_frag.c:438
LWIP_ASSERT("check fragments don't overlap", iprh_prev->end <= iprh->start);
ip4_frag.c:446
LWIP_ASSERT("no previous fragment, this must be the first fragment!",
ip4_frag.c:479
LWIP_ASSERT("sanity check", ipr->p != NULL);
ip4_frag.c:480
LWIP_ASSERT("sanity check",
ip4_frag.c:482
LWIP_ASSERT("validate_datagram:next_pbuf!=NULL",
ip4_frag.c:667
LWIP_ASSERT("ip_reass_pbufcount >= clen", ip_reass_pbufcount >= clen);
ip4_frag.c:680
LWIP_ASSERT("ipr != NULL", ipr != NULL);
ip4_frag.c:683
LWIP_ASSERT("not firstalthough just enqueued", ipr == reassdatagrams);
ip4_frag.c:708
LWIP_ASSERT("p != NULL", p != NULL);
ip4_frag.c:718
LWIP_ASSERT("pcr != NULL", pcr != NULL);
ip4_frag.c:719
LWIP_ASSERT("pcr == p", (void *)pcr == (void *)p);
ip4_frag.c:804
LWIP_ASSERT("this needs a pbuf in one piece!",
ip4_frag.c:813
LWIP_ASSERT("p->len >= poff", p->len >= poff);
mem.c:71
#define LWIP_MEM_ILLEGAL_FREE(msg) LWIP_ASSERT(msg, 0)
mem.c:479
LWIP_ASSERT("plug_holes: mem >= ram", (u8_t *)mem >= ram);
mem.c:480
LWIP_ASSERT("plug_holes: mem < ram_end", (u8_t *)mem < (u8_t *)ram_end);
mem.c:481
LWIP_ASSERT("plug_holes: mem->used == 0", mem->used == 0);
mem.c:484
LWIP_ASSERT("plug_holes: mem->next <= MEM_SIZE_ALIGNED", mem->next <= MEM_SIZE_ALIGNED);
mem.c:520
LWIP_ASSERT("Sanity check alignment",
mem.c:543
LWIP_ASSERT("failed to create mem_mutex", 0);
mem.c:721
LWIP_ASSERT("mem_trim: legal memory", (u8_t *)rmem >= (u8_t *)ram &&
mem.c:740
LWIP_ASSERT("mem_trim can only shrink memory", newsize <= size);
mem.c:757
LWIP_ASSERT("invalid next ptr", mem->next != MEM_SIZE_ALIGNED);
mem.c:790
LWIP_ASSERT("invalid next ptr", mem->next != MEM_SIZE_ALIGNED);
mem.c:903
LWIP_ASSERT("invalid next ptr",ptr2 != MEM_SIZE_ALIGNED);
mem.c:949
LWIP_ASSERT("mem_malloc: !lfree->used", ((lfree == ram_end) || (!lfree->used)));
mem.c:953
LWIP_ASSERT("mem_malloc: allocated memory not above ram_end.",
mem.c:955
LWIP_ASSERT("mem_malloc: allocated memory properly aligned.",
mem.c:957
LWIP_ASSERT("mem_malloc: sanity check alignment",
memp.c:280
LWIP_ASSERT("memp_malloc: memp properly aligned",
memp.c:316
LWIP_ASSERT("invalid pool desc", desc != NULL);
memp.c:364
LWIP_ASSERT("memp_free: mem properly aligned",
memp.c:405
LWIP_ASSERT("invalid pool desc", desc != NULL);
netbuf.c:114
LWIP_ASSERT("check that first pbuf can hold size",
netdb.c:358
LWIP_ASSERT("namelen is too long", total_size + namelen + 1 > total_size);
netdb.c:362
LWIP_ASSERT("total_size <= NETDB_ELEM_SIZE: please report this!",
netif.c:221
LWIP_ASSERT("netif_input: invalid pbuf", p != NULL);
netif.c:222
LWIP_ASSERT("netif_input: invalid netif", inp != NULL);
netif.c:395
LWIP_ASSERT("netif already added", netif2 != netif);
netif.c:397
LWIP_ASSERT("too many netifs, max. supported number is 255", num_netifs <= 255);
netif.c:459
LWIP_ASSERT("invalid pointer", ipaddr != NULL);
netif.c:460
LWIP_ASSERT("invalid pointer", old_addr != NULL);
netif.c:877
LWIP_ASSERT("netif_issue_reports: invalid netif", netif != NULL);
pbuf.c:256
LWIP_ASSERT("pbuf_alloc: pbuf q->payload properly aligned",
pbuf.c:258
LWIP_ASSERT("PBUF_POOL_BUFSIZE must be bigger than MEM_ALIGNMENT",
pbuf.c:290
LWIP_ASSERT("pbuf_alloc: pbuf->payload properly aligned",
pbuf.c:295
LWIP_ASSERT("pbuf_alloc: erroneous type", 0);
pbuf.c:330
LWIP_ASSERT("invalid pbuf_type", (type == PBUF_REF) || (type == PBUF_ROM));
pbuf.c:408
LWIP_ASSERT("pbuf_realloc: p != NULL", p != NULL);
pbuf.c:431
LWIP_ASSERT("pbuf_realloc: q != NULL", q != NULL);
pbuf.c:445
LWIP_ASSERT("mem_trim returned q == NULL", q != NULL);
pbuf.c:479
LWIP_ASSERT("p != NULL", p != NULL);
pbuf.c:587
LWIP_ASSERT("p != NULL", p != NULL);
pbuf.c:732
LWIP_ASSERT("p != NULL", p != NULL);
pbuf.c:753
LWIP_ASSERT("pbuf_free: p->ref > 0", p->ref > 0);
pbuf.c:767
LWIP_ASSERT("pc->custom_free_function != NULL", pc->custom_free_function != NULL);
pbuf.c:783
LWIP_ASSERT("invalid pbuf type", 0);
pbuf.c:834
LWIP_ASSERT("pbuf ref overflow", p->ref > 0);
pbuf.c:866
LWIP_ASSERT("p->tot_len == p->len (of last pbuf in chain)", p->tot_len == p->len);
pbuf.c:867
LWIP_ASSERT("p->next == NULL", p->next == NULL);
pbuf.c:921
LWIP_ASSERT("p->tot_len == p->len + q->tot_len", q->tot_len == p->tot_len - p->len);
pbuf.c:938
LWIP_ASSERT("p->tot_len == p->len", p->tot_len == p->len);
pbuf.c:985
LWIP_ASSERT("offset_to <= p_to->len", offset_to <= p_to->len);
pbuf.c:986
LWIP_ASSERT("offset_from <= p_from->len", offset_from <= p_from->len);
pbuf.c:1213
LWIP_ASSERT("pbuf_take: invalid pbuf", p != NULL);
pbuf.c:1224
LWIP_ASSERT("did not copy all data", total_copy_len == 0 && copied_total == len);
pbuf.c:1251
LWIP_ASSERT("check pbuf_skip result", target_offset < q->len);
pbuf.c:1316
LWIP_ASSERT("pbuf_copy failed", err == ERR_OK);
sockets.c:526
LWIP_ASSERT("sockets[i].select_waiting == 0", sockets[i].select_waiting == 0);
sockets.c:651
LWIP_ASSERT("newconn != NULL", newconn != NULL);
sockets.c:660
LWIP_ASSERT("invalid socket index", (newsock >= LWIP_SOCKET_OFFSET) && (newsock < NUM_SOCKETS + LWIP_SOCKET_OFFSET));
sockets.c:788
LWIP_ASSERT("sock->lastdata == NULL", sock->lastdata.pbuf == NULL);
sockets.c:926
LWIP_ASSERT("no socket given", sock != NULL);
sockets.c:927
LWIP_ASSERT("this should be checked internally", NETCONNTYPE_GROUP(netconn_type(sock->conn)) == NETCONN_TCP);
sockets.c:965
LWIP_ASSERT("p != NULL", p != NULL);
sockets.c:989
LWIP_ASSERT("invalid copylen, len would underflow", recv_left >= copylen);
sockets.c:995
LWIP_ASSERT("invalid copylen", p->tot_len >= copylen);
sockets.c:1031
LWIP_ASSERT("fromaddr != NULL", fromaddr != NULL);
sockets.c:1032
LWIP_ASSERT("from != NULL", from != NULL);
sockets.c:1033
LWIP_ASSERT("fromlen != NULL", fromlen != NULL);
sockets.c:1118
LWIP_ASSERT("buf != NULL", buf != NULL);
sockets.c:1805
LWIP_ASSERT("select_cb->prev == NULL", select_cb->prev == NULL);
sockets.c:1808
LWIP_ASSERT("select_cb->prev != NULL", select_cb->prev != NULL);
sockets.c:1897
LWIP_ASSERT("nready >= 0", nready >= 0);
sockets.c:2108
LWIP_ASSERT("sock->select_waiting > 0", sock->select_waiting > 0);
sockets.c:2232
LWIP_ASSERT("sock->select_waiting > 0", sock->select_waiting > 0);
sockets.c:2273
LWIP_ASSERT("nready >= 0", nready >= 0);
sockets.c:2388
LWIP_ASSERT("timeout > 0", timeout > 0);
sockets.c:2544
LWIP_ASSERT("unknown event", 0);
sockets.c:2873
LWIP_ASSERT("Unknown socket option", 0);
sockets.c:3453
LWIP_ASSERT("Unhandled netconn type in SO_BINDTODEVICE", 0);
tcp.c:212
LWIP_ASSERT("tcp_free: LISTEN", pcb->state != LISTEN);
tcp.c:223
LWIP_ASSERT("tcp_free_listen: !LISTEN", pcb->state != LISTEN);
tcp.c:255
LWIP_ASSERT("tcp_remove_listener: invalid listener", lpcb != NULL);
tcp.c:273
LWIP_ASSERT("pcb != NULL", pcb != NULL);
tcp.c:274
LWIP_ASSERT("pcb->state == LISTEN", pcb->state == LISTEN);
tcp.c:350
LWIP_ASSERT("tcp_close_shutdown: invalid pcb", pcb != NULL);
tcp.c:356
LWIP_ASSERT("pcb->flags & TF_RXCLOSED", pcb->flags & TF_RXCLOSED);
tcp.c:412
LWIP_ASSERT("pcb != NULL", pcb != NULL);
tcp.c:576
LWIP_ASSERT("don't call tcp_abort/tcp_abandon for listen-pcbs",
tcp.c:783
LWIP_ASSERT("tcp_accept_null: invalid pcb", pcb != NULL);
tcp.c:934
LWIP_ASSERT("tcp_update_rcv_ann_wnd: invalid pcb", pcb != NULL);
tcp.c:950
LWIP_ASSERT("new_rcv_ann_wnd <= 0xffff", new_rcv_ann_wnd <= 0xffff);
tcp.c:978
LWIP_ASSERT("don't call tcp_recved for listen-pcbs",
tcp.c:1214
LWIP_ASSERT("tcp_slowtmr: active pcb->state != CLOSED\n", pcb->state != CLOSED);
tcp.c:1215
LWIP_ASSERT("tcp_slowtmr: active pcb->state != LISTEN\n", pcb->state != LISTEN);
tcp.c:1216
LWIP_ASSERT("tcp_slowtmr: active pcb->state != TIME-WAIT\n", pcb->state != TIME_WAIT);
tcp.c:1236
LWIP_ASSERT("tcp_slowtimr: persist ticking with in-flight data", pcb->unacked == NULL);
tcp.c:1237
LWIP_ASSERT("tcp_slowtimr: persist ticking with empty send buffer", pcb->unsent != NULL);
tcp.c:1389
LWIP_ASSERT("tcp_slowtmr: middle tcp != tcp_active_pcbs", pcb != tcp_active_pcbs);
tcp.c:1393
LWIP_ASSERT("tcp_slowtmr: first pcb == tcp_active_pcbs", tcp_active_pcbs == pcb);
tcp.c:1441
LWIP_ASSERT("tcp_slowtmr: TIME-WAIT pcb->state == TIME-WAIT", pcb->state == TIME_WAIT);
tcp.c:1455
LWIP_ASSERT("tcp_slowtmr: middle tcp != tcp_tw_pcbs", pcb != tcp_tw_pcbs);
tcp.c:1459
LWIP_ASSERT("tcp_slowtmr: first pcb == tcp_tw_pcbs", tcp_tw_pcbs == pcb);
tcp.c:1757
LWIP_ASSERT("invalid state", (state == CLOSING) || (state == LAST_ACK));
tcp.c:2015
LWIP_ASSERT("invalid socket state for recv callback", pcb->state != LISTEN);
tcp.c:2035
LWIP_ASSERT("invalid socket state for sent callback", pcb->state != LISTEN);
tcp.c:2061
LWIP_ASSERT("invalid socket state for err callback", pcb->state != LISTEN);
tcp.c:2110
LWIP_ASSERT("invalid socket state for poll", pcb->state != LISTEN);
tcp.c:2179
LWIP_ASSERT("tcp_pcb_remove: invalid pcb", pcb != NULL);
tcp.c:2180
LWIP_ASSERT("tcp_pcb_remove: invalid pcblist", pcblist != NULL);
tcp.c:2195
LWIP_ASSERT("unsent segments leaking", pcb->unsent == NULL);
tcp.c:2196
LWIP_ASSERT("unacked segments leaking", pcb->unacked == NULL);
tcp.c:2206
LWIP_ASSERT("tcp_pcb_remove: tcp_pcbs_sane()", tcp_pcbs_sane());
tcp.c:2223
LWIP_ASSERT("tcp_next_iss: invalid pcb", pcb != NULL);
tcp.c:2245
LWIP_ASSERT("tcp_eff_send_mss_netif: invalid dst_ip", dest != NULL);
tcp.c:2304
LWIP_ASSERT("tcp_netif_ip_addr_changed_pcblist: invalid old_addr", old_addr != NULL);
tcp_in.c:131
LWIP_ASSERT("tcp_input: invalid pbuf", p != NULL);
tcp_in.c:194
LWIP_ASSERT("p->next != NULL", p->next != NULL);
tcp_in.c:223
LWIP_ASSERT("p->len == 0", p->len == 0);
tcp_in.c:224
LWIP_ASSERT("p->tot_len == p->next->tot_len", p->tot_len == p->next->tot_len);
tcp_in.c:251
LWIP_ASSERT("tcp_input: active pcb->state != CLOSED", pcb->state != CLOSED);
tcp_in.c:252
LWIP_ASSERT("tcp_input: active pcb->state != TIME-WAIT", pcb->state != TIME_WAIT);
tcp_in.c:253
LWIP_ASSERT("tcp_input: active pcb->state != LISTEN", pcb->state != LISTEN);
tcp_in.c:269
LWIP_ASSERT("tcp_input: pcb->next != pcb (before cache)", pcb->next != pcb);
tcp_in.c:277
LWIP_ASSERT("tcp_input: pcb->next != pcb (after cache)", pcb->next != pcb);
tcp_in.c:287
LWIP_ASSERT("tcp_input: TIME-WAIT pcb->state == TIME-WAIT", pcb->state == TIME_WAIT);
tcp_in.c:486
LWIP_ASSERT("pcb->refused_data == NULL", pcb->refused_data == NULL);
tcp_in.c:585
LWIP_ASSERT("tcp_input: tcp_pcbs_sane()", tcp_pcbs_sane());
tcp_in.c:602
LWIP_ASSERT("tcp_input_delayed_close: invalid pcb", pcb != NULL);
tcp_in.c:641
LWIP_ASSERT("tcp_listen_input: invalid pcb", pcb != NULL);
tcp_in.c:750
LWIP_ASSERT("tcp_timewait_input: invalid pcb", pcb != NULL);
tcp_in.c:796
LWIP_ASSERT("tcp_process: invalid pcb", pcb != NULL);
tcp_in.c:824
LWIP_ASSERT("tcp_input: pcb->state != CLOSED", pcb->state != CLOSED);
tcp_in.c:876
LWIP_ASSERT("pcb->snd_queuelen > 0", (pcb->snd_queuelen > 0));
tcp_in.c:884
LWIP_ASSERT("no segment to free", rseg != NULL);
tcp_in.c:936
LWIP_ASSERT("pcb->listener->accept != NULL", pcb->listener->accept != NULL);
tcp_in.c:1111
LWIP_ASSERT("pcb->snd_queuelen >= pbuf_clen(next->p)", (pcb->snd_queuelen >= clen));
tcp_in.c:1121
LWIP_ASSERT("tcp_receive: valid queue length",
tcp_in.c:1147
LWIP_ASSERT("tcp_receive: invalid pcb", pcb != NULL);
tcp_in.c:1148
LWIP_ASSERT("tcp_receive: wrong state", pcb->state >= ESTABLISHED);
tcp_in.c:1428
LWIP_ASSERT("inseg.p != NULL", inseg.p);
tcp_in.c:1429
LWIP_ASSERT("insane offset!", (off32 < 0xffff));
tcp_in.c:1431
LWIP_ASSERT("pbuf too short!", (((s32_t)inseg.p->tot_len) >= off));
tcp_in.c:1483
LWIP_ASSERT("tcp_receive: segment not trimmed correctly to rcv_wnd\n",
tcp_in.c:1543
LWIP_ASSERT("tcp_receive: tcplen > rcv_wnd\n", pcb->rcv_wnd >= tcplen);
tcp_in.c:1917
LWIP_ASSERT("tcp_parseopt: invalid pcb", pcb != NULL);
tcp_out.c:163
LWIP_ASSERT("tcp_create_segment: invalid pcb", pcb != NULL);
tcp_out.c:164
LWIP_ASSERT("tcp_create_segment: invalid pbuf", p != NULL);
tcp_out.c:176
LWIP_ASSERT("p->tot_len >= optlen", p->tot_len >= optlen);
tcp_out.c:232
LWIP_ASSERT("tcp_pbuf_prealloc: invalid oversize", oversize != NULL);
tcp_out.c:233
LWIP_ASSERT("tcp_pbuf_prealloc: invalid pcb", pcb != NULL);
tcp_out.c:267
LWIP_ASSERT("need unchained pbuf", p->next == NULL);
tcp_out.c:307
LWIP_ASSERT("tcp_write_checks: invalid pcb", pcb != NULL);
tcp_out.c:341
LWIP_ASSERT("tcp_write: pbufs on queue => at least one queue non-empty",
tcp_out.c:344
LWIP_ASSERT("tcp_write: no pbufs on queue => both queues empty",
tcp_out.c:486
LWIP_ASSERT("mss_local is too small", mss_local >= last_unsent->len + unsent_optlen);
tcp_out.c:504
LWIP_ASSERT("inconsistent oversize vs. space", oversize <= space);
tcp_out.c:512
LWIP_ASSERT("inconsistent oversize vs. len", (oversize == 0) || (pos == len));
tcp_out.c:561
LWIP_ASSERT("tcp_write: ROM pbufs cannot be oversized", pos == 0);
tcp_out.c:586
LWIP_ASSERT("unsent_oversize mismatch (pcb->unsent is NULL)",
tcp_out.c:614
LWIP_ASSERT("tcp_write: check that first pbuf can hold the complete seglen",
tcp_out.c:625
LWIP_ASSERT("oversize == 0", oversize == 0);
tcp_out.c:683
LWIP_ASSERT("prev_seg != NULL", prev_seg != NULL);
tcp_out.c:736
LWIP_ASSERT("tcp_write: cannot concatenate when pcb->unsent is empty",
tcp_out.c:742
LWIP_ASSERT("tcp_write: extension of reference requires reference",
tcp_out.c:786
LWIP_ASSERT("tcp_write: valid queue length",
tcp_out.c:807
LWIP_ASSERT("tcp_write: valid queue length", pcb->unacked != NULL ||
tcp_out.c:843
LWIP_ASSERT("tcp_split_unsent_seg: invalid pcb", pcb != NULL);
tcp_out.c:851
LWIP_ASSERT("Can't split segment into length 0", 0);
tcp_out.c:859
LWIP_ASSERT("split <= mss", split <= pcb->mss);
tcp_out.c:860
LWIP_ASSERT("useg->len > 0", useg->len > 0);
tcp_out.c:984
LWIP_ASSERT("seg == NULL", seg == NULL);
tcp_out.c:1003
LWIP_ASSERT("tcp_send_fin: invalid pcb", pcb != NULL);
tcp_out.c:1041
LWIP_ASSERT("tcp_enqueue_flags: need either TCP_SYN or TCP_FIN in flags (programmer violates API)",
tcp_out.c:1043
LWIP_ASSERT("tcp_enqueue_flags: invalid pcb", pcb != NULL);
tcp_out.c:1081
LWIP_ASSERT("tcp_enqueue_flags: check that first pbuf can hold optlen",
tcp_out.c:1090
LWIP_ASSERT("seg->tcphdr not aligned", ((mem_ptr_t)seg->tcphdr % LWIP_MIN(MEM_ALIGNMENT, 4)) == 0);
tcp_out.c:1091
LWIP_ASSERT("tcp_enqueue_flags: invalid segment length", seg->len == 0);
tcp_out.c:1125
LWIP_ASSERT("tcp_enqueue_flags: invalid queue length",
tcp_out.c:1249
LWIP_ASSERT("tcp_output: invalid pcb", pcb != NULL);
tcp_out.c:1251
LWIP_ASSERT("don't call tcp_output for listen-pcbs",
tcp_out.c:1334
LWIP_ASSERT("RST not expected here!",
tcp_out.c:1434
LWIP_ASSERT("tcp_output_segment_busy: invalid seg", seg != NULL);
tcp_out.c:1464
LWIP_ASSERT("tcp_output_segment: invalid seg", seg != NULL);
tcp_out.c:1465
LWIP_ASSERT("tcp_output_segment: invalid pcb", pcb != NULL);
tcp_out.c:1466
LWIP_ASSERT("tcp_output_segment: invalid netif", netif != NULL);
tcp_out.c:1564
LWIP_ASSERT("options not filled", (u8_t *)opts == ((u8_t *)(seg->tcphdr + 1)) + LWIP_TCP_OPT_LENGTH_SEGMENT(seg->flags, pcb));
tcp_out.c:1635
LWIP_ASSERT("tcp_rexmit_rto_prepare: invalid pcb", pcb != NULL);
tcp_out.c:1688
LWIP_ASSERT("tcp_rexmit_rto_commit: invalid pcb", pcb != NULL);
tcp_out.c:1709
LWIP_ASSERT("tcp_rexmit_rto: invalid pcb", pcb != NULL);
tcp_out.c:1729
LWIP_ASSERT("tcp_rexmit: invalid pcb", pcb != NULL);
tcp_out.c:1785
LWIP_ASSERT("tcp_rexmit_fast: invalid pcb", pcb != NULL);
tcp_out.c:1827
LWIP_ASSERT("check that first pbuf can hold struct tcp_hdr",
tcp_out.c:1858
LWIP_ASSERT("tcp_output_alloc_header: invalid pcb", pcb != NULL);
tcp_out.c:1878
LWIP_ASSERT("tcp_output_fill_options: invalid pbuf", p != NULL);
tcp_out.c:1909
LWIP_ASSERT("options not filled", (u8_t *)opts == ((u8_t *)(tcphdr + 1)) + sacks_len * 4 + LWIP_TCP_OPT_LENGTH_SEGMENT(optflags, pcb));
tcp_out.c:1927
LWIP_ASSERT("tcp_output_control_segment: invalid pbuf", p != NULL);
tcp_out.c:1988
LWIP_ASSERT("tcp_rst: invalid local_ip", local_ip != NULL);
tcp_out.c:1989
LWIP_ASSERT("tcp_rst: invalid remote_ip", remote_ip != NULL);
tcp_out.c:2026
LWIP_ASSERT("tcp_send_empty_ack: invalid pcb", pcb != NULL);
tcp_out.c:2084
LWIP_ASSERT("tcp_keepalive: invalid pcb", pcb != NULL);
tcp_out.c:2127
LWIP_ASSERT("tcp_zero_window_probe: invalid pcb", pcb != NULL);
tcpip.c:145
LWIP_ASSERT("tcpip_thread: invalid message", 0);
tcpip.c:207
LWIP_ASSERT("tcpip_thread: invalid message", 0);
tcpip.c:252
LWIP_ASSERT("Invalid mbox", sys_mbox_valid_val(tcpip_mbox));
tcpip.c:313
LWIP_ASSERT("Invalid mbox", sys_mbox_valid_val(tcpip_mbox));
tcpip.c:349
LWIP_ASSERT("Invalid mbox", sys_mbox_valid_val(tcpip_mbox));
tcpip.c:569
LWIP_ASSERT("Invalid mbox", sys_mbox_valid_val(tcpip_mbox));
tcpip.c:588
LWIP_ASSERT("Invalid mbox", sys_mbox_valid_val(tcpip_mbox));
tcpip.c:609
LWIP_ASSERT("failed to create tcpip_thread mbox", 0);
tcpip.c:613
LWIP_ASSERT("failed to create lock_tcpip_core", 0);
timeouts.c:190
LWIP_ASSERT("sys_timeout: timeout != NULL, pool MEMP_SYS_TIMEOUT is empty", timeout != NULL);
timeouts.c:297
LWIP_ASSERT("Timeout time too long, max is LWIP_UINT32_MAX/4 msecs", msecs <= (LWIP_UINT32_MAX / 4));
timeouts.c:440
LWIP_ASSERT("invalid sleeptime", ret <= LWIP_MAX_TIMEOUT);
udp.c:135
LWIP_ASSERT("udp_input_local_match: invalid pcb", pcb != NULL);
udp.c:136
LWIP_ASSERT("udp_input_local_match: invalid netif", inp != NULL);
udp.c:207
LWIP_ASSERT("udp_input: invalid pbuf", p != NULL);
udp.c:208
LWIP_ASSERT("udp_input: invalid netif", inp != NULL);
udp.c:368
LWIP_ASSERT("pbuf_remove_header failed\n", 0);
udp.c:781
LWIP_ASSERT("check that first pbuf can hold struct udp_hdr",