1458 static PyObject*
1459 PcapDevice_open_live(PcapDevice *self, PyObject *args)
1460 {
1461 char errbuf[PCAP_ERRBUF_SIZE];
1462 char *device_name;
1463
1464 if (!PyArg_ParseTuple(args, "s", &device_name))
when PyArg_ParseTuple() succeeds
taking False path
1465 return NULL;
1466
1467 if (self->status != 0)
when considering value == (char)0 from cpyrit/_cpyrit_cpu.c:1467
taking False path
1468 {
1469 PyErr_SetString(PyExc_RuntimeError, "Already opened.");
1470 return NULL;
1471 }
1472
1473 self->p = pcap_open_live(device_name, 65535, 1, 200, errbuf);
1474 if (!self->p)
when treating unknown struct pcap_t * from cpyrit/_cpyrit_cpu.c:1473 as non-NULL
taking False path
1475 {
1476 PyErr_Format(PyExc_IOError, "Failed to open device '%s' (libpcap: %s)", device_name, errbuf);
1477 return NULL;
1478 }
1479
1480 if (!PcapDevice_setup(self, "live", device_name))
when considering value == (int)0 from cpyrit/_cpyrit_cpu.c:1480
taking True path
1481 return NULL;
1482
1483 Py_INCREF(Py_None);
1484 return Py_None;
1485 }
returning (PyObject*)NULL without setting an exception