我制作了一个模块,在其中我通过网络过滤器接收所有传入的数据包。我想在 /var/log/messages 中打印数据(无标题)。我尝试了以下 printk 行,但它没有打印合适的消息。
struct sk_buff *sock_buff;
printk(KERN_INFO"user data :: %x",(sock_buff->data+sizeof(*sock_buff->network_header)+sizeof(*sock_buff->mac_header)) //though i want in character but i cant understand whats it printing not matching the hex of my data
printk(KERN_INFO"user data :: %s",(sock_buff->data+sizeof(*sock_buff->network_header)+sizeof(*sock_buff->mac_header))
我什至用过 tail - sizeof(my_data); 然后我也没有得到想要的o/p。