File: header-py.c
Function: rpmMergeHeadersFromFD
Error: returning (PyObject*)NULL without setting an exception
780 PyObject *
781 rpmMergeHeadersFromFD(PyObject * self, PyObject * args, PyObject * kwds)
782 {
783     FD_t fd;
784     int fileno;
785     PyObject * list;
786     int rc;
787     int matchTag;
788     char * kwlist[] = {"list", "fd", "matchTag", NULL};
789 
790     if (!PyArg_ParseTupleAndKeywords(args, kwds, "Oii", kwlist, &list,
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
791 	    &fileno, &matchTag))
792 	return NULL;
793 
794     if (!PyList_Check(list)) {
when treating unknown struct _typeobject * from header-py.c:794 as non-NULL
when considering range: 1 <= value <= 0x2000000
taking False path
795 	PyErr_SetString(PyExc_TypeError, "first parameter must be a list");
796 	return NULL;
797     }
798 
799     fd = fdDup(fileno);
800 
801     rc = rpmMergeHeaders (list, fd, matchTag);
802     Fclose(fd);
803 
804     if (rc) {
when considering range: -0x80000000 <= value <= -1
taking True path
805 	return NULL;
806     }
807 
808     Py_RETURN_NONE;
809 }
returning (PyObject*)NULL without setting an exception
found 1 similar trace(s) to this