diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2014-09-09 14:34:38 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2014-09-09 14:34:38 +0200 |
commit | e0a7ae85351de7ebc43af1fe5f04e650c6736201 (patch) | |
tree | dba82b8cd3e91b864f4c112ab42b5065e43a5aa7 | |
parent | 83db3213e55a646132e092014e162ebfe16b7236 (diff) |
sock: Error out if setting of the system socket memory fails
Currently we ignore the return value of the write() calls to
/proc/sys/net/core/{r,w}mem_{default,max} in set_system_socket_mem().
Better check the return value and notify the user about it.
This also fixes a clang compiler warning about a variable explicitely
assigned to itself.
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
-rw-r--r-- | sock.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -177,7 +177,8 @@ static void set_system_socket_mem(int which, int val) slprintf(buff, sizeof(buff), "%d", val); ret = write(fd, buff, strlen(buff)); - ret = ret; + if (ret < 0) + panic("Cannot set system socket memory!\n"); close(fd); } |