ADF_RING_EMPTY_SIG
while ((*msg != ADF_RING_EMPTY_SIG) && (msg_counter < quota)) {
*msg = ADF_RING_EMPTY_SIG;