Log Message: Using fd_set instead of struct fd_set is more portable. Needed for Linux. Might fix pr#29493. Approved by jlam.