用到的系统结构如下:struct tty_struct {
……
struct tty_ldisc *ldisc;
……
}
struct tty_ldisc{
struct tty_ldisc_ops *ops;
……
}
struct tty_ldisc_ops{
……
……
}
在进行如下操作时:tty->ldisc->ops时,对模块make后没有错误,但是在insmod时出错,提示->ops为空指针,但是结构里确实有这个变量啊 请大神解释一下,还有关于替换receive_buf进行键盘记录截获也可以发表些观点,不吝赐教。