Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FFS Gluon
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
firmware
FFS Gluon
Commits
d5350775
Commit
d5350775
authored
11 years ago
by
Matthias Schiffer
Browse files
Options
Downloads
Patches
Plain Diff
Update netifd, add UCI config path patch
parent
12841bcb
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
patches/openwrt/0007-netifd-update-to-latest-git-add-UCI-config-path-patch.patch
+136
-0
136 additions, 0 deletions
...tifd-update-to-latest-git-add-UCI-config-path-patch.patch
with
136 additions
and
0 deletions
patches/openwrt/0007-netifd-update-to-latest-git-add-UCI-config-path-patch.patch
0 → 100644
+
136
−
0
View file @
d5350775
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Thu, 13 Feb 2014 15:12:37 +0100
Subject: netifd: update to latest git, add UCI config path patch
diff --git a/package/netifd/Makefile b/package/netifd/Makefile
index 6f6f30e..d5fa7f0 100644
--- a/package/netifd/Makefile
+++ b/package/netifd/Makefile
@@ -1,13 +1,13 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=netifd
-PKG_VERSION:=2013-12-29
+PKG_VERSION:=2014-02-13
PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git://nbd.name/luci2/netifd.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
-PKG_SOURCE_VERSION:=7d79d0a8aa5a5b4c1ed987af119356438d98fe7b
+PKG_SOURCE_VERSION:=88b3e92933925c09cfb6e95e9c8645727654ddf7
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_MAINTAINER:=Felix Fietkau <nbd@openwrt.org>
# PKG_MIRROR_MD5SUM:=
diff --git a/package/netifd/patches/001-musl_af_inet_include.patch b/package/netifd/patches/001-musl_af_inet_include.patch
index 510ee05..0dbe645 100644
--- a/package/netifd/patches/001-musl_af_inet_include.patch
+++ b/package/netifd/patches/001-musl_af_inet_include.patch
@@ -1,11 +1,10 @@
-diff -urN netifd-2012-10-29/utils.c netifd-2012-10-29.new/utils.c
---- netifd-2012-10-29/utils.c 2012-11-23 17:15:39.000000000 +0100
-+++ netifd-2012-10-29.new/utils.c 2012-11-23 17:16:53.409244361 +0100
+--- a/utils.c
++++ b/utils.c
@@ -17,6 +17,7 @@
#include <arpa/inet.h>
#include <netinet/in.h>
+#include <sys/socket.h>
- void
- __vlist_simple_init(struct vlist_simple_tree *tree, int offset)
+ #ifdef __APPLE__
+ #include <libproc.h>
diff --git a/package/netifd/patches/101-allow-setting-the-uci-config-path.patch b/package/netifd/patches/101-allow-setting-the-uci-config-path.patch
new file mode 100644
index 0000000..7561dd5
--- /dev/null
+++ b/package/netifd/patches/101-allow-setting-the-uci-config-path.patch
@@ -0,0 +1,86 @@
+From addf95eebc22afd78c516664ae27f955277e3ee8 Mon Sep 17 00:00:00 2001
+Message-Id: <addf95eebc22afd78c516664ae27f955277e3ee8.1392300589.git.mschiffer@universe-factory.net>
+From: Matthias Schiffer <mschiffer@universe-factory.net>
+Date: Thu, 13 Feb 2014 15:02:18 +0100
+Subject: [PATCH] Allow setting the UCI config path
+
+---
+ config.c | 4 +++-
+ main.c | 7 ++++++-
+ netifd.h | 3 +++
+ 3 files changed, 12 insertions(+), 2 deletions(-)
+
+--- a/config.c
++++ b/config.c
+@@ -190,8 +190,10 @@ config_init_package(const char *config)
+ ctx = uci_alloc_context();
+ uci_ctx = ctx;
+
++ if (config_path)
++ uci_set_confdir(ctx, config_path);
++
+ #ifdef DUMMY_MODE
+- uci_set_confdir(ctx, "./config");
+ uci_set_savedir(ctx, "./tmp");
+ #endif
+ } else {
+--- a/main.c
++++ b/main.c
+@@ -27,6 +27,7 @@
+
+ unsigned int debug_mask = 0;
+ const char *main_path = DEFAULT_MAIN_PATH;
++const char *config_path = DEFAULT_CONFIG_PATH;
+ const char *resolv_conf = DEFAULT_RESOLV_CONF;
+ static char **global_argv;
+
+@@ -235,6 +236,7 @@ static int usage(const char *progname)
+ " -d <mask>: Mask for debug messages\n"
+ " -s <path>: Path to the ubus socket\n"
+ " -p <path>: Path to netifd addons (default: %s)\n"
++ " -c <path>: Path to UCI configuration\n"
+ " -h <path>: Path to the hotplug script\n"
+ " -r <path>: Path to resolv.conf\n"
+ " -l <level>: Log output level (default: %d)\n"
+@@ -284,7 +286,7 @@ int main(int argc, char **argv)
+
+ global_argv = argv;
+
+- while ((ch = getopt(argc, argv, "d:s:p:h:r:l:S")) != -1) {
++ while ((ch = getopt(argc, argv, "d:s:p:c:h:r:l:S")) != -1) {
+ switch(ch) {
+ case 'd':
+ debug_mask = strtoul(optarg, NULL, 0);
+@@ -295,6 +297,9 @@ int main(int argc, char **argv)
+ case 'p':
+ main_path = optarg;
+ break;
++ case 'c':
++ config_path = optarg;
++ break;
+ case 'h':
+ hotplug_cmd_path = optarg;
+ break;
+--- a/netifd.h
++++ b/netifd.h
+@@ -30,10 +30,12 @@
+
+ #ifdef DUMMY_MODE
+ #define DEFAULT_MAIN_PATH "./examples"
++#define DEFAULT_CONFIG_PATH "./config"
+ #define DEFAULT_HOTPLUG_PATH "./examples/hotplug-cmd"
+ #define DEFAULT_RESOLV_CONF "./tmp/resolv.conf"
+ #else
+ #define DEFAULT_MAIN_PATH "/lib/netifd"
++#define DEFAULT_CONFIG_PATH NULL /* use the default set in libuci */
+ #define DEFAULT_HOTPLUG_PATH "/sbin/hotplug-call"
+ #define DEFAULT_RESOLV_CONF "/tmp/resolv.conf.auto"
+ #endif
+@@ -94,6 +96,7 @@ struct device;
+ struct interface;
+
+ extern const char *main_path;
++extern const char *config_path;
+ void netifd_restart(void);
+ void netifd_reload(void);
+
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment