From 549d456ec705d1f40e3123ebf213d5203e7ef319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 27 Sep 2016 13:00:38 +0200 Subject: [PATCH] uorb devices: set errno on write error --- src/modules/uORB/uORBDevices.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/uORB/uORBDevices.cpp b/src/modules/uORB/uORBDevices.cpp index 699e673daa..de4d99129d 100644 --- a/src/modules/uORB/uORBDevices.cpp +++ b/src/modules/uORB/uORBDevices.cpp @@ -437,6 +437,7 @@ uORB::DeviceNode::publish(const orb_metadata *meta, orb_advert_t handle, const v ret = devnode->write(nullptr, (const char *)data, meta->o_size); if (ret < 0) { + errno = -ret; return ERROR; }