Fix compile warning and timeout message logic in io_stream.c

We can certainly get rid of this `if`/`else` block. Are you OK with declaring `struct timeval rtimeout = {0, 0};` at the top of this function? We already need it for the "Setting the stream timeout to X" code path, and if I follow you correctly you're suggesting we capture the timeout for the "No timeout changes" path as well.