diff options
author | Bruno Dilly <bdilly@profusion.mobi> | 2016-09-20 16:13:25 -0700 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2016-09-20 16:13:28 -0700 |
commit | a3fba57b2616f78fbdab7b43ac8e8aea7c56475b (patch) | |
tree | e2c2b54203919117e606bf355ec974f367f41248 /src/lib/elput | |
parent | 03882d558824f657f5c5a54fcd2d632eafeafd87 (diff) |
ecore_con,elput: fix warnings
Summary:
elput: fix warning for unused write result
ecore_con: fix warning for unused asprintf result
Reviewers: iscaro, devilhorns, cedric
Reviewed By: cedric
Subscribers: cedric, seoz, jpeg
Differential Revision: https://phab.enlightenment.org/D4308
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Diffstat (limited to 'src/lib/elput')
-rw-r--r-- | src/lib/elput/elput_logind.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/elput/elput_logind.c b/src/lib/elput/elput_logind.c index 5d97a020cd..abe4a381d6 100644 --- a/src/lib/elput/elput_logind.c +++ b/src/lib/elput/elput_logind.c | |||
@@ -276,7 +276,19 @@ _logind_device_release(Elput_Manager *em, uint32_t major, uint32_t minor) | |||
276 | static void | 276 | static void |
277 | _logind_pipe_write_fd(Elput_Manager *em, int fd) | 277 | _logind_pipe_write_fd(Elput_Manager *em, int fd) |
278 | { | 278 | { |
279 | write(em->input.pipe, &fd, sizeof(int)); | 279 | int ret; |
280 | |||
281 | while (1) | ||
282 | { | ||
283 | ret = write(em->input.pipe, &fd, sizeof(int)); | ||
284 | if (ret < 0) | ||
285 | { | ||
286 | if ((errno == EAGAIN) || (errno == EINTR)) | ||
287 | continue; | ||
288 | WRN("Failed to write to input pipe"); | ||
289 | } | ||
290 | break; | ||
291 | } | ||
280 | close(em->input.pipe); | 292 | close(em->input.pipe); |
281 | em->input.pipe = -1; | 293 | em->input.pipe = -1; |
282 | } | 294 | } |