From 9b0949b728eae42550e5adc6ff67063499d53044 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Thu, 30 Jul 2015 14:38:25 +0200 Subject: sock: Don't panic() when sysctl_set_int fails Instead print an error message including some more details. netsniff-ng should still remain funcional without the socket sysctl values being set. Suggested-by: Vadim Kochan Signed-off-by: Tobias Klauser --- sock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sock.c') diff --git a/sock.c b/sock.c index 84723d0..10199a4 100644 --- a/sock.c +++ b/sock.c @@ -169,7 +169,8 @@ static int get_system_socket_mem(int which) static void set_system_socket_mem(int which, int val) { if (sysctl_set_int(sock_mem[which], val)) - panic("Cannot set system socket memory!\n"); + printf("Cannot set system socket memory in %s%s: %s\n", + SYSCTL_PROC_PATH, sock_mem[which], strerror(errno)); } void set_system_socket_memory(int *vals, size_t len) -- cgit v1.2.3-54-g00ecf