return NULL;
if (vc_get_ccaps(ctx, &caps) == -1) {
- if (errno != -ESRCH)
+ if (errno != ESRCH)
return PyErr_SetFromErrno(PyExc_OSError);
else
caps.bcaps = 0;
if (!PyArg_ParseTuple(args, "II", &ctx, &slice_id))
return NULL;
- if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0) {
+ if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0 && errno != ESRCH) {
return PyErr_SetFromErrno(PyExc_OSError);
} else {
return NONE;
if (!PyArg_ParseTuple(args, "I", &ctx))
return NULL;
- if (vc_get_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) !=0 ) {
+ if (vc_get_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0) {
ret = PyErr_SetFromErrno(PyExc_OSError);
} else {
ret = Py_BuildValue("i", slice_id);