summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/_pickle.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Modules/_pickle.c b/Modules/_pickle.c
index a1819b9..4e0d86c 100644
--- a/Modules/_pickle.c
+++ b/Modules/_pickle.c
@@ -3193,8 +3193,10 @@ save_global(PicklerObject *self, PyObject *obj, PyObject *name)
if (self->proto >= 4) {
const char stack_global_op = STACK_GLOBAL;
- save(self, module_name, 0);
- save(self, global_name, 0);
+ if (save(self, module_name, 0) < 0)
+ goto error;
+ if (save(self, global_name, 0) < 0)
+ goto error;
if (_Pickler_Write(self, &stack_global_op, 1) < 0)
goto error;