diff --git a/lib/opcodes.py b/lib/opcodes.py index 4c427d5335c8771ba2307de51f35c3eea94f81ba..5d14bcdb7506849486379746ea4d597ff483b9d2 100644 --- a/lib/opcodes.py +++ b/lib/opcodes.py @@ -1256,6 +1256,17 @@ class OpInstanceMultiAlloc(OpCode): state["instances"] = insts return OpCode.__setstate__(self, state) + def Validate(self, set_defaults): + """Validates this opcode. + + We do this recursively. + + """ + OpCode.Validate(self, set_defaults) + + for inst in self.instances: + inst.Validate(set_defaults) + class OpInstanceReinstall(OpCode): """Reinstall an instance's OS."""