From 4ca731b84fae2407c7194de69dffb26c4d5fc966 Mon Sep 17 00:00:00 2001
From: Andreas Mohr <and@gmx.li>
Date: Tue, 22 Dec 2020 09:16:51 +0000
Subject: [PATCH] (ioblksize.h) fix Big parameter passed by value warning
found by Coverity
coverity id #164546
Signed-off-by: Andreas Mohr <and@gmx.li>
---
src/filemanager/file.c | 2 +-
src/filemanager/ioblksize.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/filemanager/file.c b/src/filemanager/file.c
index 7d8fa9960..04ed9e051 100644
a
|
b
|
copy_file_file (file_op_total_context_t * tctx, file_op_context_t * ctx, |
2528 | 2528 | |
2529 | 2529 | tv_last_update = tv_transfer_start; |
2530 | 2530 | |
2531 | | bufsize = io_blksize (dst_stat); |
| 2531 | bufsize = io_blksize (&dst_stat); |
2532 | 2532 | buf = g_malloc (bufsize); |
2533 | 2533 | |
2534 | 2534 | while (TRUE) |
diff --git a/src/filemanager/ioblksize.h b/src/filemanager/ioblksize.h
index 3a8b50181..3420c183d 100644
a
|
b
|
enum { IO_BUFSIZE = 128 * 1024 }; |
78 | 78 | /* *INDENT-ON* */ |
79 | 79 | |
80 | 80 | static inline size_t |
81 | | io_blksize (struct stat sb) |
| 81 | io_blksize (struct stat *sb) |
82 | 82 | { |
83 | | size_t blksize = ST_BLKSIZE (sb); |
| 83 | size_t blksize = ST_BLKSIZE (*sb); |
84 | 84 | |
85 | 85 | return MAX (IO_BUFSIZE, blksize); |
86 | 86 | } |