cdmamodem: check for TUN/TAP devices in ConnMan atom.

This commit is contained in:
Bertrand Aygon 2011-07-24 05:32:42 +02:00 committed by Marcel Holtmann
parent bff43cead1
commit 6d986fe379
1 changed files with 9 additions and 0 deletions

View File

@ -28,6 +28,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <sys/stat.h>
#include <glib.h>
@ -41,6 +42,8 @@
#include "cdmamodem.h"
#define TUN_SYSFS_DIR "/sys/devices/virtual/misc/tun"
#define STATIC_IP_NETMASK "255.255.255.255"
static const char *none_prefix[] = { NULL };
@ -240,9 +243,15 @@ static int cdma_connman_probe(struct ofono_cdma_connman *cm,
{
GAtChat *chat = data;
struct connman_data *cd;
struct stat st;
DBG("");
if (stat(TUN_SYSFS_DIR, &st) < 0) {
ofono_error("Missing support for TUN/TAP devices");
return -ENODEV;
}
cd = g_try_new0(struct connman_data, 1);
if (cd == NULL)
return -ENOMEM;