Ignore additional upload requests
authorJoseph C. Lehner <joseph.c.lehner@gmail.com>
Wed, 17 Feb 2016 11:14:16 +0000 (12:14 +0100)
committerJoseph C. Lehner <joseph.c.lehner@gmail.com>
Wed, 17 Feb 2016 11:14:16 +0000 (12:14 +0100)
nmrp.c

diff --git a/nmrp.c b/nmrp.c
index f06d959ff013ae17cc21989e7e550f01bcce5a70..81d9a9c6a4dd40d3b11cd011f4903efd9b71eb63 100644 (file)
--- a/nmrp.c
+++ b/nmrp.c
@@ -518,10 +518,11 @@ int nmrp_do(struct nmrpd_args *args)
 
                                break;
                        case NMRP_C_TFTP_UL_REQ:
-                               if (++ulreqs > 5) {
-                                       fprintf(stderr, "Device re-requested file upload %d "
-                                                       "times; aborting.\n", ulreqs);
-                                       tx.msg.code = NMRP_C_CLOSE_REQ;
+                               if (++ulreqs > 1) {
+                                       if (verbosity) {
+                                               printf("Ignoring upload request %d.\n", ulreqs);
+                                       }
+                                       ethsock_set_timeout(sock, args->ul_timeout);
                                        break;
                                }