aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-12-15 05:42:55 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-12-15 05:42:55 +0000
commite03920aed1d2d9118d2ff59b9e2186b2f5b5acca (patch)
treed2add95971ea5dae9924c1416d77f190ffadec68
parent430746fb1953b0940f349da5bd008b3042e83f49 (diff)
downloadbusybox-w32-e03920aed1d2d9118d2ff59b9e2186b2f5b5acca.tar.gz
busybox-w32-e03920aed1d2d9118d2ff59b9e2186b2f5b5acca.tar.bz2
busybox-w32-e03920aed1d2d9118d2ff59b9e2186b2f5b5acca.zip
Fix -g and -p options. Patch from Traceman. (I don't know who that is,
it's the darn bug generator again.) git-svn-id: svn://busybox.net/trunk/busybox@12889 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--networking/tftp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/networking/tftp.c b/networking/tftp.c
index 96d8f3b79..cad0dcc45 100644
--- a/networking/tftp.c
+++ b/networking/tftp.c
@@ -511,7 +511,6 @@ int tftp_main(int argc, char **argv)
511 int cmd = 0; 511 int cmd = 0;
512 int fd = -1; 512 int fd = -1;
513 int flags = 0; 513 int flags = 0;
514 int opt;
515 int result; 514 int result;
516 int blocksize = TFTP_BLOCKSIZE_DEFAULT; 515 int blocksize = TFTP_BLOCKSIZE_DEFAULT;
517 516
@@ -551,7 +550,7 @@ int tftp_main(int argc, char **argv)
551#endif 550#endif
552 551
553 552
554 opt = bb_getopt_ulflags(argc, argv, GET PUT "l:r:" BS, 553 cmd = bb_getopt_ulflags(argc, argv, GET PUT "l:r:" BS,
555 &localfile, &remotefile BS_ARG); 554 &localfile, &remotefile BS_ARG);
556#ifdef CONFIG_FEATURE_TFTP_BLOCKSIZE 555#ifdef CONFIG_FEATURE_TFTP_BLOCKSIZE
557 if(sblocksize) { 556 if(sblocksize) {
@@ -562,7 +561,7 @@ int tftp_main(int argc, char **argv)
562 } 561 }
563#endif 562#endif
564 563
565 cmd &= (tftp_cmd_get & tftp_cmd_put); 564 cmd &= (tftp_cmd_get | tftp_cmd_put);
566#ifdef CONFIG_FEATURE_TFTP_GET 565#ifdef CONFIG_FEATURE_TFTP_GET
567 if(cmd == tftp_cmd_get) 566 if(cmd == tftp_cmd_get)
568 flags = O_WRONLY | O_CREAT | O_TRUNC; 567 flags = O_WRONLY | O_CREAT | O_TRUNC;