+
+ /* Do we fulfill post-conditions? */
+ if (data->post == NULL) {
+ /* If there is no post-condition function, assume "yes" */
+ ret = 1;
+ } else {
+ if (!data->post(provider, cur_operation, no_store, data->data,
+ &ret))
+ /* Error, bail out! */
+ return 0;
+ }
+
+ /* If post-condition not fulfilled, set general failure */
+ if (!ret)
+ ok = 0;