From: matz@... (Yukihiro Matsumoto) Date: 2001-11-21T03:32:18+09:00 Subject: [ruby-talk:25934] Re: FIX! for Re: BUG? Solaris select or poll does not recover correctly when signaled Hi, In message "[ruby-talk:25914] FIX! for Re: BUG? Solaris select or poll does not recover correctly when signaled" on 01/11/21, Ville Mattila writes: |The problem is solved with the following two patches. Thank you. I have a question. |+ if (tv.tv_sec < 0 || tv.tv_usec < 0) { |+ memset(tvp, 0, sizeof(struct timeval)); |+ } Does this mean if (tv.tv_sec < 0) tv.tv_sec = 0; if (tv.tv_usec < 0) tv.tv_usec = 0; or something else? matz.