summaryrefslogtreecommitdiffstats
path: root/gisi/socket.c
diff options
context:
space:
mode:
authorRĂ©mi Denis-Courmont <remi.denis-courmont@nokia.com>2009-08-19 17:04:27 +0300
committerAki Niemi <aki.niemi@nokia.com>2009-08-19 17:07:15 +0300
commitffcbb251054e295a9a557f0ec1337b6eb8a9f63e (patch)
tree35597c15a2ec8d5c6408a3248df4bf38236c9f7f /gisi/socket.c
parentb2ee53a99f897f51ae6cbb63dff78ac381bd7ec8 (diff)
downloadofono-ffcbb251054e295a9a557f0ec1337b6eb8a9f63e.tar.bz2
gisi: warn if GIsiModem is missing rather than fail
Diffstat (limited to 'gisi/socket.c')
-rw-r--r--gisi/socket.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gisi/socket.c b/gisi/socket.c
index bca89853..4373e9d5 100644
--- a/gisi/socket.c
+++ b/gisi/socket.c
@@ -54,6 +54,9 @@ GIOChannel *phonet_new(GIsiModem *modem, uint8_t resource)
fcntl(fd, F_SETFD, FD_CLOEXEC);
/* Use blocking mode on purpose. */
+ if (ifi == 0)
+ g_warning("Unspecified GIsiModem!");
+ else
if (if_indextoname(ifi, buf) == NULL ||
setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, buf, IF_NAMESIZE))
goto error;