Revised version of the patch: * based on comment from Neil Brown, use sscanf() to parse IP address (a cool idea imo). * the "ret" inside nlm_traverse_files() is now the file count that can't be unlocked. * other minor changes from latest round of review. Thanks to all for the review ! -- Wendy