Make sure we always print a message when we exit

(This was the only place where we were missing one.)
Don't ignore the return value of set_blocking

Having read the code in the kernel that handles F_SETFL, I can't imagine
this failing (once the code is right, that is), but "Thou shalt check…"
and all that.