-static void process_one_qio(struct qcow2 *qcow2, struct qio *qio)
+static int process_one_qio(struct qcow2 *qcow2, struct qio *qio, bool 
avoid_metadata_changes)
  {
        struct qcow2_map map = { .qcow2 = qcow2, };
        bool write;
+       int ret;
- if (!handle_metadata(qcow2, &qio, &map))
-               return;
+       ret = handle_metadata(qcow2, &qio, &map, avoid_metadata_changes);
+       if (!ret)
+               return 0;
+       else if (ret == QIO_NEEDS_MAIN_KWORK)
"else" here is redundant.
_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to