remove lots of IS_ERR_VALUE abuses