Я обнаружил проблему, заключающуюся в том, что после linux-ядра 4.15 структура ядра linux timer_list удалила член "data", поэтому произошла ошибка компиляции. Когда я собираю код в Ubuntu 18.04.
код ошибки - две строки ниже:
up->timer.data = (unsigned long)up;
mod_timer(&up->timer, jiffies + timeout);
timer - это ядро linux struct timer_list
Я не разработчик linux, скажите, пожалуйстамне, как я могу заставить его работать должным образом на Ubuntu 18.04? Заранее большое спасибо.