In programming, ENOBUFS is a POSIX error code defined in <errno.h>. This condition caused by lack of memory in the OS's buffers. [1][2] Typically occurs in socket programming.