diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-11-13 07:57:37 +0900 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-11-13 07:57:37 +0900 |
commit | d9046d22617a868e590894db7ee5009be5e90ecc (patch) | |
tree | 5ea1220a796b4fd8f2a6ad308d2a3f9f3ef0c10f /src/tethering.c | |
parent | dff9239da62147966ce120a313f2d0dbe07dffe4 (diff) | |
download | connman-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.c | 8 |
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); |