diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2011-01-16 20:12:38 +0100 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2011-01-16 20:12:38 +0100 |
commit | a7f298dcba1f442300e92d528498988b8efa7d41 (patch) | |
tree | 4af37ea78bf85e26e5c8163e147a7e4d83b6bb48 /package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch | |
parent | 9cce44093bdffcabee3133301fd8caa31e97976b (diff) | |
download | buildroot-novena-a7f298dcba1f442300e92d528498988b8efa7d41.tar.gz buildroot-novena-a7f298dcba1f442300e92d528498988b8efa7d41.zip |
busybox: bump 1.18.x version
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch')
-rw-r--r-- | package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch b/package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch deleted file mode 100644 index b038ea815..000000000 --- a/package/busybox/busybox-1.18.1/busybox-1.18.1-tftp.patch +++ /dev/null @@ -1,72 +0,0 @@ -diff -urpN busybox-1.18.1/networking/tftp.c busybox-1.18.1-tftp/networking/tftp.c ---- busybox-1.18.1/networking/tftp.c 2010-12-20 01:41:27.000000000 +0100 -+++ busybox-1.18.1-tftp/networking/tftp.c 2011-01-10 12:50:02.687941194 +0100 -@@ -105,39 +105,22 @@ struct BUG_G_too_big { - #define error_pkt_str (error_pkt + 4) - - #if ENABLE_FEATURE_TFTP_PROGRESS_BAR --/* SIGALRM logic nicked from the wget applet */ --static void progress_meter(int flag) -+static void tftp_progress_update(void) - { -- /* We can be called from signal handler */ -- int save_errno = errno; -- -- if (flag == -1) { /* first call to progress_meter */ -- bb_progress_init(&G.pmt); -- } -- - bb_progress_update(&G.pmt, G.file, 0, G.pos, G.size); -- -- if (flag == 0) { -- /* last call to progress_meter */ -- alarm(0); -- bb_putchar_stderr('\n'); -- } else { -- if (flag == -1) { /* first call to progress_meter */ -- signal_SA_RESTART_empty_mask(SIGALRM, progress_meter); -- } -- alarm(1); -- } -- -- errno = save_errno; - } - static void tftp_progress_init(void) - { -- progress_meter(-1); -+ bb_progress_init(&G.pmt); -+ tftp_progress_update(); - } - static void tftp_progress_done(void) - { -- if (G.pmt.inited) -- progress_meter(0); -+ if (G.pmt.inited) { -+ tftp_progress_update(); -+ bb_putchar_stderr('\n'); -+ G.pmt.inited = 0; -+ } - } - #else - # define tftp_progress_init() ((void)0) -@@ -460,9 +443,10 @@ static int tftp_protocol( - xsendto(socket_fd, xbuf, send_len, &peer_lsa->u.sa, peer_lsa->len); - - #if ENABLE_FEATURE_TFTP_PROGRESS_BAR -- if (ENABLE_TFTP && remote_file) { /* tftp */ -+ if (ENABLE_TFTP && remote_file) /* tftp */ - G.pos = (block_nr - 1) * (uoff_t)blksize; -- } -+ if (G.pmt.inited) -+ tftp_progress_update(); - #endif - /* Was it final ACK? then exit */ - if (finished && (opcode == TFTP_ACK)) -@@ -479,6 +463,7 @@ static int tftp_protocol( - case 0: - retries--; - if (retries == 0) { -+ tftp_progress_done(); - bb_error_msg("timeout"); - goto ret; /* no err packet sent */ - } |