.. you just have to make sure you get the locking right. Especially if you're walking lists of interfaces and getting protocol stats from a device that's dynamically creating/deleting network interfaces (eg ppp stuff.) Adrian