LM_OUT_ERROR
do_error(gl, LM_OUT_ERROR); /* remove pending waiters */
if (ret & LM_OUT_ERROR)
do_error(gl, LM_OUT_ERROR);
if ((ret & LM_OUT_ERROR) ||
target = LM_OUT_ERROR;
target = LM_OUT_ERROR;
ret = LM_OUT_ERROR;