В моем драйвере устройства я использую wait_event_interruptible_timeout
.Как я могу узнать, произошел ли тайм-аут?Макрос возвращает код ошибки только для прерываний, но тайм-аут не является прерыванием, поэтому возвращается «0».
Редактировать: не уверен, как узнать, произошел ли тайм-аут, но condition
не будет установлен, поэтомуэто звучит как ответ.