todo
来自「Linux Kernel 2.6.9 for OMAP1710」· 代码 · 共 25 行
TXT
25 行
Do the ax25_list_lock, ax25_dev_lock, linkfail_lockreally, ax25_frag_lock andlisten_lock have to be bh-safe?Do the netrom and rose locks have to be bh-safe?A device might be deleted after lookup in the SIOCADDRT ioctl but before it'sbeing used.Routes to a device being taken down might be deleted by ax25_rt_device_downbut added by somebody else before the device has been deleted fully.Massive amounts of lock_kernel / unlock_kernel are just a temporary solution toget around the removal of SOCKOPS_WRAP. A serious locking strategy has to beimplemented.The ax25_rt_find_route synopsys is pervert but I somehow had to deal withthe race caused by the static variable in it's previous implementation.Implement proper socket locking in netrom and rose.Check socket locking when ax25_rcv is sending to raw sockets. In particularax25_send_to_raw() seems fishy. Heck - ax25_rcv is fishy.Handle XID and TEST frames properly.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?