projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[package] busybox: implement support for 6RD (RFC5969 7.1.1, DHCP option 212) in...
[openwrt.git]
/
package
/
busybox
/
patches
/
240-udhcpc_retries.patch
diff --git
a/package/busybox/patches/240-udhcpc_retries.patch
b/package/busybox/patches/240-udhcpc_retries.patch
index
f45fc6e
..
c78dae5
100644
(file)
--- a/
package/busybox/patches/240-udhcpc_retries.patch
+++ b/
package/busybox/patches/240-udhcpc_retries.patch
@@
-1,6
+1,6
@@
--- a/networking/udhcp/dhcpc.c
+++ b/networking/udhcp/dhcpc.c
--- a/networking/udhcp/dhcpc.c
+++ b/networking/udhcp/dhcpc.c
-@@ -
353,7 +353
,7 @@ int udhcpc_main(int argc UNUSED_PARAM, c
+@@ -
1017,7 +1017
,7 @@ int udhcpc_main(int argc UNUSED_PARAM, c
switch (state) {
case INIT_SELECTING:
switch (state) {
case INIT_SELECTING:
@@
-8,13
+8,13
@@
+ if (!discover_retries || packet_num < discover_retries) {
if (packet_num == 0)
xid = random_xid();
+ if (!discover_retries || packet_num < discover_retries) {
if (packet_num == 0)
xid = random_xid();
-
-@@ -383,7 +383,7 @@ int udhcpc_main(int argc UNUSED_PARAM, c
+ /* broadcast */
+@@ -1046,7 +1046,7 @@ int udhcpc_main(int argc UNUSED_PARAM, c
+ packet_num = 0;
continue;
continue;
- case RENEW_REQUESTED:
case REQUESTING:
- if (packet_num < discover_retries) {
+ if (!discover_retries || packet_num < discover_retries) {
case REQUESTING:
- if (packet_num < discover_retries) {
+ if (!discover_retries || packet_num < discover_retries) {
- /* send
reques
t packet */
- if (state == RENEW_REQUESTED) /* unicast */
-
send_renew(xid, server_addr, requested_ip)
;
+ /* send
broadcast selec
t packet */
+ send_select(xid, server_addr, requested_ip);
+
timeout = discover_timeout
;
This page took
0.020728 seconds
and
4
git commands to generate.