Skip to content
Snippets Groups Projects
Commit 653c14fc authored by Mark Charlebois's avatar Mark Charlebois
Browse files

Linux: Handle nullptr passed to I2C constructor


I2C class derives from CDev class which requires a devname
but in at least some instances, a nullptr is passed for devname.

Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
parent 1b4b8bb8
No related branches found
No related tags found
No related merge requests found
......@@ -63,7 +63,7 @@ I2C::I2C(const char *name,
_bus(bus),
_address(address),
_fd(-1),
_dname(devname)
_dname()
{
// fill in _device_id fields for a I2C device
_device_id.devid_s.bus_type = DeviceBusType_I2C;
......@@ -71,6 +71,9 @@ I2C::I2C(const char *name,
_device_id.devid_s.address = address;
// devtype needs to be filled in by the driver
_device_id.devid_s.devtype = 0;
if (devname)
_dname = devname;
}
I2C::~I2C()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment