[Devel] [PATCH] zdtm: print autofs request size, if read more than expected

Stanislav Kinsburskiy skinsbursky at virtuozzo.com
Wed Aug 23 15:43:54 MSK 2017


This is more debug patch, than fix. But valuable for debugging.

https://jira.sw.ru/browse/PSBM-70345

Signed-off-by: Stanislav Kinsburskiy <skinsbursky at virtuozzo.com>
---
 test/zdtm/static/autofs.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/test/zdtm/static/autofs.c b/test/zdtm/static/autofs.c
index 747ab69..d854fd0 100644
--- a/test/zdtm/static/autofs.c
+++ b/test/zdtm/static/autofs.c
@@ -460,7 +460,7 @@ static int automountd_loop(int pipe, const char *mountpoint, struct autofs_param
 {
 	union autofs_v5_packet_union *packet;
 	ssize_t bytes;
-	size_t psize = sizeof(*packet) + 1;
+	size_t psize = sizeof(*packet) * 2;
 	int err = 0;
 
 	packet = malloc(psize);
@@ -483,8 +483,8 @@ static int automountd_loop(int pipe, const char *mountpoint, struct autofs_param
 			}
 			continue;
 		}
-		if (bytes == psize) {
-			pr_err("read more that expected\n");
+		if (bytes > psize) {
+			pr_err("read more that expected: %ld > %ld\n", bytes, psize);
 			return -EINVAL;
 		}
 		if (bytes != sizeof(*packet)) {



More information about the Devel mailing list