The reference to a '-1 timeout' is a bit confusing since the code does not actually refer to this -1