---
src/rfkill.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/rfkill.c b/src/rfkill.c
index 77c5b92..8d4c90d 100644
--- a/src/rfkill.c
+++ b/src/rfkill.c
@@ -165,7 +165,7 @@ int __connman_rfkill_block(enum connman_service_type type,
connman_bool_t block)
uint8_t rfkill_type;
struct rfkill_event event;
ssize_t len;
- int fd;
+ int fd, err;
DBG("type %d block %d", type, block);
@@ -183,12 +183,15 @@ int __connman_rfkill_block(enum connman_service_type
type, connman_bool_t block)
event.soft = block;
len = write(fd, &event, sizeof(event));
- if (len < 0)
+ if (len < 0) {
connman_error("Failed to change RFKILL state");
+ err = len;
+ } else
+ err = 0;
close(fd);
- return 0;
+ return err;
}
int __connman_rfkill_init(void)
--
1.7.12
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman