clean: use warning_errno() when appropriate