pmaports/modem/tqftpserv/0004-tqftpserv-add-rsize-offset-options-to-RRQ-print.patch
Luca Weiss d7c64500ee
modem/tqftpserv: upgrade and add patches for rsize & seek option handling (MR 4747)
Makes modem work on fairphone-fp4 (sm6350/sm7225) and fairphone-fp5
(sc7280/qcm6490)

Patches are submitted upstream:
https://github.com/andersson/tqftpserv/pull/13
[ci:skip-build]: already built successfully in CI
2024-03-06 01:50:52 +01:00

35 lines
1,014 B
Diff

From 9febe891d2c98544cea4800561e8f25eb8f1a6a9 Mon Sep 17 00:00:00 2001
From: Luca Weiss <luca.weiss@fairphone.com>
Date: Fri, 19 Jan 2024 14:16:29 +0100
Subject: [PATCH 4/5] tqftpserv: add rsize & offset options to RRQ print
Since new modems send multiple file requests with different rsize and
offset on a single file, it's useful to print those also.
---
tqftpserv.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tqftpserv.c b/tqftpserv.c
index b931346..95b4824 100644
--- a/tqftpserv.c
+++ b/tqftpserv.c
@@ -294,14 +294,14 @@ static void handle_rrq(const char *buf, size_t len, struct sockaddr_qrtr *sq)
return;
}
- printf("[TQFTP] RRQ: %s (%s)\n", filename, mode);
-
if (p < buf + len) {
do_oack = true;
parse_options(p, len - (p - buf), &blksize, &tsize, &wsize,
&timeoutms, &rsize, &seek);
}
+ printf("[TQFTP] RRQ: %s (mode=%s rsize=%ld seek=%ld)\n", filename, mode, rsize, seek);
+
sock = qrtr_open(0);
if (sock < 0) {
/* XXX: error */
--
2.44.0