iwpriv配置失败的问题追踪[ioctl调用过程解析]

  • Post author:
  • Post category:其他


现象:执行 iwpriv  athXXX  XXXX ,  ioctl报错

bugfix:

【  app  】 [ iwpriv.c]  print_priv_info   —>   [iwlib.c] iw_get_priv_info  —>


iw_get_ext(skfd, ifname, SIOCGIWPRIV, &wrq)


—>   ioctl(skfd, request, pwrq)





【kernel】上述ioctl实际上通过系统调用进入kernel space,


fs/Ioctl.c

SYSCALL_DEFINE3(ioctl, unsigned int, fd,unsigned int, cmd, unsigned long, arg)

{

……………………………………………………………………..

error= do_vfs_ioctl(filp, fd, cmd, arg);//调用虚拟文件系统的ioctl

……………………………………………………………..

}

do_vfs_io



版权声明:本文为jason081原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。