diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-05-27 10:01:30 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-05-27 10:01:30 -0700 |
commit | ebb82bee811727823388ed7b1f429dbb19c42697 (patch) | |
tree | 1bc206534e62744664a65109832c588d4773b549 /tools/get-location.c | |
parent | b4879d72d86da5bff70ab77aa8487e8eb25f34a5 (diff) | |
download | ofono-ebb82bee811727823388ed7b1f429dbb19c42697.tar.bz2 |
tools: Fix missing handling of signalfd read results
Diffstat (limited to 'tools/get-location.c')
-rw-r--r-- | tools/get-location.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/get-location.c b/tools/get-location.c index ae156b99..620a7cc3 100644 --- a/tools/get-location.c +++ b/tools/get-location.c @@ -171,6 +171,9 @@ static gboolean signal_cb(GIOChannel *channel, GIOCondition cond, gpointer data) ssize_t len; len = read(signal_fd, &si, sizeof(si)); + if (len < 0) + return TRUE; + g_main_loop_quit(event_loop); return TRUE; |