[svn] commit: r3456 - /branches/trac299/src/lib/xfr/fdshare_python.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Nov 5 05:44:22 UTC 2010
Author: chenzhengzhang
Date: Fri Nov 5 05:44:21 2010
New Revision: 3456
Log:
add PyObject exception handling
Modified:
branches/trac299/src/lib/xfr/fdshare_python.cc
Modified: branches/trac299/src/lib/xfr/fdshare_python.cc
==============================================================================
--- branches/trac299/src/lib/xfr/fdshare_python.cc (original)
+++ branches/trac299/src/lib/xfr/fdshare_python.cc Fri Nov 5 05:44:21 2010
@@ -70,8 +70,14 @@
}
PyObject *XFR_FD_RECEIVE_FAIL = Py_BuildValue("i", isc::xfr::XFR_FD_RECEIVE_FAIL);
+ if (XFR_FD_RECEIVE_FAIL == NULL) {
+ Py_XDECREF(mod);
+ return (NULL);
+ }
int ret = PyModule_AddObject(mod, "XFR_FD_RECEIVE_FAIL", XFR_FD_RECEIVE_FAIL);
if (-1 == ret) {
+ Py_XDECREF(XFR_FD_RECEIVE_FAIL);
+ Py_XDECREF(mod);
return (NULL);
}
More information about the bind10-changes
mailing list