Как мне снять уже установленный флаг, используя fcntl?
Например, Я могу установить сокет в неблокирующем режиме, используя
fcntl(sockfd, F_SETFL, flags | O_NONBLOCK)
Теперь я хочу снять флаг O_NONBLOCK.
Я пробовал fcntl (sockfd, F_SETFL, флаги | ~ O_NONBLOCK). Это дало мне ошибку EINVAL