From acdcb3c7e0c6de26612f3364123bbeb779be243e Mon Sep 17 00:00:00 2001 From: Andreas Oberritter Date: Tue, 10 Apr 2012 22:25:04 +0200 Subject: busybox: fix options -b, -a and -P * busybox-udhcpc-no_deconfig.patch broke the options, preventing udhcpc from forking into the background if no lease can be obtained. (From OE-Core rev: 24ad7ca9bd99cd6cd11f7d2d49a79fe3521cbcec) Signed-off-by: Andreas Oberritter Signed-off-by: Richard Purdie --- .../busybox-1.19.4/busybox-udhcpc-no_deconfig.patch | 19 +++++++++++++------ meta/recipes-core/busybox/busybox_1.19.4.bb | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) (limited to 'meta/recipes-core') diff --git a/meta/recipes-core/busybox/busybox-1.19.4/busybox-udhcpc-no_deconfig.patch b/meta/recipes-core/busybox/busybox-1.19.4/busybox-udhcpc-no_deconfig.patch index 481d8b363a..13004f7027 100644 --- a/meta/recipes-core/busybox/busybox-1.19.4/busybox-udhcpc-no_deconfig.patch +++ b/meta/recipes-core/busybox/busybox-1.19.4/busybox-udhcpc-no_deconfig.patch @@ -1,4 +1,4 @@ -From 16c5fa61059f9862b2534c75dad75f7ece338208 Mon Sep 17 00:00:00 2001 +From 53626cd06a3ef05ed847daea802ef0aa9661caa7 Mon Sep 17 00:00:00 2001 From: Anders Darander Date: Thu, 3 Nov 2011 08:51:31 +0100 Subject: [PATCH] busybox-udhcpc-no_deconfig.patch @@ -23,12 +23,16 @@ Signed-off-by: Qing He Updated to Busybox 1.19.3 Signed-off-by: Anders Darander + +Fixed options -b, -a and -P. + +Signed-off-by: Andreas Oberritter --- - networking/udhcp/dhcpc.c | 27 ++++++++++++++++++++------- - 1 files changed, 20 insertions(+), 7 deletions(-) + networking/udhcp/dhcpc.c | 29 +++++++++++++++++++++-------- + 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c -index 4d755e6..eb80484 100644 +index 4d755e6..a21e2c6 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c @@ -29,6 +29,9 @@ @@ -41,14 +45,17 @@ index 4d755e6..eb80484 100644 /* struct client_config_t client_config is in bb_common_bufsiz1 */ -@@ -82,6 +85,7 @@ enum { +@@ -82,8 +85,9 @@ enum { OPT_x = 1 << 18, OPT_f = 1 << 19, OPT_B = 1 << 20, + OPT_D = 1 << 21, /* The rest has variable bit positions, need to be clever */ - OPTBIT_B = 20, +- OPTBIT_B = 20, ++ OPTBIT_D = 21, USE_FOR_MMU( OPTBIT_b,) + IF_FEATURE_UDHCPC_ARPING(OPTBIT_a,) + IF_FEATURE_UDHCP_PORT( OPTBIT_P,) @@ -899,7 +903,8 @@ static void perform_renew(void) state = RENEW_REQUESTED; break; diff --git a/meta/recipes-core/busybox/busybox_1.19.4.bb b/meta/recipes-core/busybox/busybox_1.19.4.bb index 3f226699fd..ad8297ec94 100644 --- a/meta/recipes-core/busybox/busybox_1.19.4.bb +++ b/meta/recipes-core/busybox/busybox_1.19.4.bb @@ -1,5 +1,5 @@ require busybox.inc -PR = "r1" +PR = "r2" SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ file://udhcpscript.patch \ -- cgit v1.2.3-54-g00ecf