Skip to content

Commit 8ab53ac

Browse files
committed
Replace calls to 'Py_INCREF' with 'Py_XINCREF'
The 'PyErr_NewException' function can return 'NULL', which means that 'Py_XINCREF' must be used instead of 'Py_INCREF'. See https://docs.python.org/3/extending/extending.html#null-pointers for further information.
1 parent 9db428f commit 8ab53ac

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/python4yahdlc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ PyMODINIT_FUNC PyInit_yahdlc(void)
162162
return NULL;
163163

164164
Yahdlc_MessageError = PyErr_NewException("yahdlc.MessageError", NULL, NULL);
165-
Py_INCREF(Yahdlc_MessageError);
165+
Py_XINCREF(Yahdlc_MessageError);
166166
if (PyModule_AddObject(m, "MessageError", Yahdlc_MessageError) < 0) {
167167
Py_XDECREF(Yahdlc_MessageError);
168168
Py_CLEAR(Yahdlc_MessageError);
@@ -171,7 +171,7 @@ PyMODINIT_FUNC PyInit_yahdlc(void)
171171
}
172172

173173
Yahdlc_FCSError = PyErr_NewException("yahdlc.FCSError", NULL, NULL);
174-
Py_INCREF(Yahdlc_FCSError);
174+
Py_XINCREF(Yahdlc_FCSError);
175175
if (PyModule_AddObject(m, "FCSError", Yahdlc_FCSError) < 0) {
176176
Py_XDECREF(Yahdlc_FCSError);
177177
Py_CLEAR(Yahdlc_FCSError);

0 commit comments

Comments
 (0)