Technically, it's a bool, so false, rather than 0.  So assert(!ConfigurationPerformUpdate(configuration)) ...