David S. Miller wrote:> (If you want to keep Chas busy, the communication between> the kernel and its demons may be a much more interesting> topic ;-)> > Tell me it at least uses netlink ;(

No.... not even close :-(

The really gross part is that it uses kernel-land pointers as "opaque" VCdescriptors, so basically if atmsigd goes nuts in can easily stomp allover the kernel's memory. Way back when I added a CAP_SYS_RAWIO check tothe ATMSIGD_CTRL ioctl so at least there's no security hole but it's stilldamn gross (no offense, Werner :-)

I agree that fixing that old cruft would be a lot more productive thantrying to shoehorn the ATM devices into the netdevice framework.