-----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: [email protected]
- --
-----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
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel