I возможное состояние гонки у водителя. Некоторый код очистки, который, как я ожидаю, в конечном итоге будет вызван системным вызовом munmap, вызывается в exit_mmap (реализованном в linux / mm / mmap.c). Сразу после вызова munmap выполняется вызов ioctl. Если exit_mmap еще не было сделано, вызов ioctl возвращает ошибку.
Итак ... при каких условиях вызывается exit_mmap?