태그: ERR_MEM
ERR_MEM 태그가 포함된 글 2개
2026-06-29
lwIP에서 tcp_write()가 ERR_MEM을 돌려준다: free RAM보다 snd_buf와 snd_queuelen을 먼저 보자
lwIP RAW TCP에서 tcp_write()가 간헐적으로 ERR_MEM을 반환하면 free RAM보다 TCP_SND_BUF, TCP_SND_QUEUELEN, MEMP_NUM_TCP_SEG, unsent/unacked 큐를 먼저 확인해야 한다. 작은 write 반복, ACK 지연, sent callback 없는 busy loop가 송신 큐를 막는 패턴을 정리한다.
2026-06-19
lwIP tcp_close()가 ERR_MEM을 반환하면: PCB를 보존하고 callback에서 재시도하기
lwIP RAW TCP에서 tcp_close()가 ERR_MEM을 반환하면 미확인 ACK가 있다는 이유만으로 기다리지 말고, 오류 반환 시 PCB가 유효한 상태로 남는지 확인한 뒤 sent 또는 poll callback에서 재시도합니다.