Fixed return state handling in ConsumerDA

The queue full loop fix added a problem to the queue when
rsyslog was shutdown. This problem has been corrected now.

Conflicts:

	runtime/queue.c
add note on a potential future troublespot