小弟最近練習ioctl
定義了3個command print,set and get
因為基本上在driver的 kernel module ioctl 一定會需要用到switch
所以可能像
switch (cmd){
case "print":
...
break;
case "set":
...
break;
case "get":
...
break;
default:
...
break;
}
現在問題來了~ 我利用user space function 驗證 只有print成功 set&get都不會過
在呼叫user space ioctl時 就掛了
output是
[ 2682.940000] mymem_ioctl: <