C 如何从内核获取tty?

C 如何从内核获取tty?,c,linux,linux-device-driver,C,Linux,Linux Device Driver,我是内核模块编程新手,在编译一些旧的内核代码时遇到了一些问题 代码正在尝试使用current->tty为当前任务获取tty,但在编译时,出现以下错误 error: ‘struct task_struct’ has no member named ‘tty’ my_tty = current->tty; 我检查了linux源代码,tty不再存在 “当前”是task_struct,但是tty不再位于struct task_struct中。 如何在版本3.13.0-24中访问它们?请参考此

我是内核模块编程新手,在编译一些旧的内核代码时遇到了一些问题

代码正在尝试使用
current->tty
为当前任务获取
tty
,但在编译时,出现以下错误

error: ‘struct task_struct’ has no member named ‘tty’
  my_tty = current->tty;
我检查了linux源代码,
tty
不再存在

“当前”是task_struct,但是
tty
不再位于
struct task_struct
中。 如何在版本
3.13.0-24
中访问它们?

请参考此:遵循此LXR,方法也应在3.13中:请参考此:遵循此LXR,方法也应在3.13中: