diff options
author | Rob Landley <rob@landley.net> | 2005-12-15 05:42:55 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2005-12-15 05:42:55 +0000 |
commit | 5aabf4e41561a9b501997c088adbafbd68cd2f3a (patch) | |
tree | d2add95971ea5dae9924c1416d77f190ffadec68 /networking/tftp.c | |
parent | 483027f166c9c1625f986fcc12e09db3493fa60c (diff) | |
download | busybox-w32-5aabf4e41561a9b501997c088adbafbd68cd2f3a.tar.gz busybox-w32-5aabf4e41561a9b501997c088adbafbd68cd2f3a.tar.bz2 busybox-w32-5aabf4e41561a9b501997c088adbafbd68cd2f3a.zip |
Fix -g and -p options. Patch from Traceman. (I don't know who that is,
it's the darn bug generator again.)
Diffstat (limited to 'networking/tftp.c')
-rw-r--r-- | networking/tftp.c | 5 |
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; |