Revert r36776 -- this function doesn't return a value on success, why on failure?