-----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