diff --git a/src/modules/uORB/uORBDevices.cpp b/src/modules/uORB/uORBDevices.cpp index 3222ebaae3..808c3110fb 100644 --- a/src/modules/uORB/uORBDevices.cpp +++ b/src/modules/uORB/uORBDevices.cpp @@ -142,14 +142,12 @@ uORB::DeviceNode::open(device::file_t *filp) if (FILE_FLAGS(filp) == PX4_F_RDONLY) { /* allocate subscriber data */ - SubscriberData *sd = new SubscriberData; + SubscriberData *sd = new SubscriberData{}; if (nullptr == sd) { return -ENOMEM; } - memset(sd, 0, sizeof(*sd)); - /* default to no pending update */ sd->generation = _generation;