-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

To be prepared to support keepalived 1.2.10 and higher we need libnl3 or
higher. The attached patch
add some defines so that it can be build be libnl-tiny.

kind regards,
Thomas

- -- 
Email: h...@terminal-consulting.de
- --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJSxvh4AAoJEOH/xsXYK8GtJx0P/iVcvtHdfUqPrHfpkKOZhIkI
dCkpZ3RC7H2BUccYwQDxHLK1Ja/sVj0RkzLLs1kxM5b/aU4kD+GT8ly0xZr0nynh
GncyvYFYTC/OOCWhlZ5n6V5O93YWd+SKWu5HnT53aQcU7MyY1xyRrlENId3aMPY8
lk0yacr53ZpNRedTprfZV1vPbF/6sr2F2zF5DKW5/UQAEbb3CV1+ualW7YBWdtNJ
Tkq7f/02VzdGiZW+F7Jn+FeL2+nn5x/wSOQLU0AXSsEer0uvWKC5DvboAzwX3EIq
fSfmRQqZtysrpcZ5LS9VYXFEgV+6OXpbK/fS4MAR95CrgNrTZ/H7kEvm3E8sYzoD
RSHwVMgwyDNA6p5FKz5EYoMKLX9ImULvZ+FilYMhpp0sDDPyJaVbgMrz+5bbEzI3
QbCSmF0ahFShGh9VUSL88YZaTGAvyXNELLHA5KUQVbXhW+fcny20u+tLjJazd840
YZq5ZWBo9ldu0ZSRXiYqAo0vZz5qxpLFPLi4fX/Wb51wsULNMJ1y8glaOGQchNNW
t2eq38BsA/rJ7MdVXASKJYQwVOvT+gSEP4Ox/S8WTu4omRkWEiOWLE/mRFAKNnui
eG04h4Ve22D4a0uWOi1xf6zlrBpHMTmsn7oSMlE1ZBVtglpdVNF+RLCHvZ/ftAsj
X5Xq6l83c6vnjXh2Z2UX
=aL5c
-----END PGP SIGNATURE-----

Index: package/libs/libnl-tiny/src/error.c
===================================================================
--- package/libs/libnl-tiny/src/error.c	(revision 39185)
+++ package/libs/libnl-tiny/src/error.c	(working copy)
@@ -12,6 +12,7 @@
 #include <netlink-local.h>
 #include <netlink/netlink.h>
 
+
 static const char *errmsg[NLE_MAX+1] = {
 [NLE_SUCCESS]		= "Success",
 [NLE_FAILURE]		= "Unspecific failure",
@@ -42,6 +43,11 @@
 [NLE_PROTO_MISMATCH]	= "Protocol mismatch",
 [NLE_NOACCESS]		= "No Access",
 [NLE_PERM]		= "Operation not permitted",
+[NLE_PKTLOC_FILE]	= "Unable to open packet location file",
+[NLE_PARSE_ERR]		= "Unable to parse object",
+[NLE_NODEV]		= "No such device",
+[NLE_IMMUTABLE]		= "Immutable attribute",
+[NLE_DUMP_INTR]		= "Dump inconsistency detected, interrupted",
 };
 
 /**
@@ -85,6 +91,7 @@
 	case EADDRINUSE:	return NLE_EXIST;
 	case EEXIST:		return NLE_EXIST;
 	case EADDRNOTAVAIL:	return NLE_NOADDR;
+	case ESRCH:		/* fall through */
 	case ENOENT:		return NLE_OBJ_NOTFOUND;
 	case EINTR:		return NLE_INTR;
 	case EAGAIN:		return NLE_AGAIN;
@@ -100,6 +107,8 @@
 	case EOPNOTSUPP:	return NLE_OPNOTSUPP;
 	case EPERM:		return NLE_PERM;
 	case EBUSY:		return NLE_BUSY;
+	case ERANGE:		return NLE_RANGE;
+	case ENODEV:		return NLE_NODEV;
 	default:		return NLE_FAILURE;
 	}
 }
Index: package/libs/libnl-tiny/src/include/netlink/errno.h
===================================================================
--- package/libs/libnl-tiny/src/include/netlink/errno.h	(revision 39185)
+++ package/libs/libnl-tiny/src/include/netlink/errno.h	(working copy)
@@ -45,8 +45,13 @@
 #define NLE_PROTO_MISMATCH	26
 #define NLE_NOACCESS		27
 #define NLE_PERM		28
+#define NLE_PKTLOC_FILE		29
+#define NLE_PARSE_ERR		30
+#define NLE_NODEV		31
+#define NLE_IMMUTABLE		32
+#define NLE_DUMP_INTR		33
 
-#define NLE_MAX			NLE_PERM
+#define NLE_MAX			NLE_DUMP_INTR
 
 extern const char *	nl_geterror(int);
 extern void		nl_perror(int, const char *);
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to