{"shas":[["9a10b577765363f4c4fee85900bd8c2cea298c1c","16b0f016d4fa1d92b0ae711ca82b11715b29674f@gmail.com","Use setsockopt() to set the TTL\n\nUse setsockopt to set the TTL of the packet rather than using a raw\nsocket and setting the TTL directly in the IP header.\n\nPortability fix for BSDs: set the length in the sockaddr.","Michael Santos"],["c39e13c4471a9fc4689652b2cd28a6846bd65904","16b0f016d4fa1d92b0ae711ca82b11715b29674f@gmail.com","Cleanup the sockets\n\nClose the sockets after the traceroute is complete. Sockets may still\nleak if some operations fails and an exception is thrown.\n\nTODO: convert tracert to a gen_server or a gen_fsm to do the cleanup\non terminate.","Michael Santos"]],"ref":"refs/heads/master","size":2,"head":"c39e13c4471a9fc4689652b2cd28a6846bd65904","push_id":40761063}