summaryrefslogtreecommitdiff
path: root/src/tethering.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-11-13 07:57:37 +0900
committerMarcel Holtmann <marcel@holtmann.org>2010-11-13 07:57:37 +0900
commitd9046d22617a868e590894db7ee5009be5e90ecc (patch)
tree5ea1220a796b4fd8f2a6ad308d2a3f9f3ef0c10f /src/tethering.c
parentdff9239da62147966ce120a313f2d0dbe07dffe4 (diff)
downloadconnman-d9046d22617a868e590894db7ee5009be5e90ecc.tar.gz
connman-d9046d22617a868e590894db7ee5009be5e90ecc.tar.bz2
connman-d9046d22617a868e590894db7ee5009be5e90ecc.zip
Report error when enabling IP forwarding
Diffstat (limited to 'src/tethering.c')
-rw-r--r--src/tethering.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tethering.c b/src/tethering.c
index 04f34094..420a3ca4 100644
--- a/src/tethering.c
+++ b/src/tethering.c
@@ -86,11 +86,15 @@ static int enable_ip_forward(connman_bool_t enable)
{
FILE *f;
- int ip_forward = enable ? 1 : 0;
f = fopen("/proc/sys/net/ipv4/ip_forward", "r+");
+ if (f == NULL)
+ return -errno;
- fprintf(f, "%d", ip_forward);
+ if (enable == TRUE)
+ fprintf(f, "1");
+ else
+ fprintf(f, "0");
fclose(f);