From 0a2e59a32dc96d9670ce15bfcadd53ef465bb857 Mon Sep 17 00:00:00 2001 From: Dmitrij Tejblum Date: Wed, 18 Mar 2015 13:30:06 +0300 Subject: [PATCH 1/2] Avoid using unitialized variable. --- lib/libuinet/uinet_config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libuinet/uinet_config.c b/lib/libuinet/uinet_config.c index 5fbede0..d7a4045 100644 --- a/lib/libuinet/uinet_config.c +++ b/lib/libuinet/uinet_config.c @@ -85,7 +85,7 @@ int uinet_ifcreate(uinet_instance_t uinst, uinet_iftype_t type, const char *configstr, const char *alias, unsigned int cdom, int cpu, uinet_if_t *uif) { - struct uinet_if *new_uif; + struct uinet_if *new_uif = NULL; int alias_len; int error = 0; From 47c2f641207366171d2f990704a428dca3151383 Mon Sep 17 00:00:00 2001 From: Dmitrij Tejblum Date: Wed, 18 Mar 2015 14:31:52 +0300 Subject: [PATCH 2/2] Fix build of uinet_host_sysctl_api.c under Linux. - _BSD_SOURCE is required to get definition of u_int, which is used in uinet_sysctl() prototype. - uinet_internal.h can not be used in a "host" source file, since it includes that is not present on the "host". --- lib/libuinet/uinet_host_sysctl_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/libuinet/uinet_host_sysctl_api.c b/lib/libuinet/uinet_host_sysctl_api.c index f3e3de7..a1478cc 100644 --- a/lib/libuinet/uinet_host_sysctl_api.c +++ b/lib/libuinet/uinet_host_sysctl_api.c @@ -23,6 +23,7 @@ * SUCH DAMAGE. */ +#define _BSD_SOURCE #include #include #include @@ -41,7 +42,7 @@ #include #include -#include "uinet_internal.h" +#include "uinet_api.h" #include "uinet_nv.h" #include "uinet_host_sysctl_api.h" #include "uinet_host_sysctl_api_priv.h"