[PATCH] orinoco: refactor and clean up Tx error handling