c
int cleanup_needed = 0;

71 ret = set_memory_decrypted((unsigned long)
72             vmbus_connection.monitor_pages[0], 1);
73 ret |= set_memory_decrypted((unsigned long)
74             vmbus_connection.monitor_pages[1], 1);
75 if (ret) {
76     pr_err("Failed to set memory as decrypted\n");
77     cleanup_needed = 1;
78 }

// Later in the function, before returning:
if (cleanup_needed) {
    goto cleanup;
}
