|
|
@ -142,14 +142,12 @@ uORB::DeviceNode::open(device::file_t *filp) |
|
|
|
if (FILE_FLAGS(filp) == PX4_F_RDONLY) { |
|
|
|
if (FILE_FLAGS(filp) == PX4_F_RDONLY) { |
|
|
|
|
|
|
|
|
|
|
|
/* allocate subscriber data */ |
|
|
|
/* allocate subscriber data */ |
|
|
|
SubscriberData *sd = new SubscriberData; |
|
|
|
SubscriberData *sd = new SubscriberData{}; |
|
|
|
|
|
|
|
|
|
|
|
if (nullptr == sd) { |
|
|
|
if (nullptr == sd) { |
|
|
|
return -ENOMEM; |
|
|
|
return -ENOMEM; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
memset(sd, 0, sizeof(*sd)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* default to no pending update */ |
|
|
|
/* default to no pending update */ |
|
|
|
sd->generation = _generation; |
|
|
|
sd->generation = _generation; |
|
|
|
|
|
|
|
|
|
|
|