device_opened_by_proc() doesn't detect ums0 opened by moused

Vadim Pisarev plv at farpost.com
Thu Mar 12 02:27:40 PDT 2009


Hello,

Cause: none of the device names in kif->kf_path for moused are the same as /dev/ums0

Details:

$ ps ax | grep moused
20812  ??  Ss     0:01,47 /usr/sbin/moused -p /dev/ums0 -t auto -I /var/run/moused.ums0.pid

$ fstat /dev/ums0
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W NAME
root     moused     20812    3 /dev         73 crw-rw-rw-    usb  rw  /dev/ums0

$ fstat -p 20812
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W
root     moused     20812 root /             2 drwxr-xr-x     512  r
root     moused     20812   wd /             2 drwxr-xr-x     512  r
root     moused     20812 text /usr     8007718 -r-xr-xr-x   36100  r
root     moused     20812    0 /dev         31 crw-rw-rw-    null rw
root     moused     20812    1 /dev         31 crw-rw-rw-    null rw
root     moused     20812    2 /dev         31 crw-rw-rw-    null rw
root     moused     20812    3 /dev         73 crw-rw-rw-    usb  rw
root     moused     20812    4 /dev         69 crw-------  consolectl rw
root     moused     20812    5 /var     164881 -rw-------       5  w

See, the actual kf_path is /dev/usb

HAL 0.5.11_20, FreeBSD 800062

-- 
Best regards,
  Vadim Pisarev


More information about the freebsd-gnome mailing list