* [LTP] [PATCH] Add cast so negate operation works correctly.
@ 2017-02-28 21:57 Steve Ellcey
2017-03-01 12:47 ` Cyril Hrubis
0 siblings, 1 reply; 2+ messages in thread
From: Steve Ellcey @ 2017-02-28 21:57 UTC (permalink / raw)
To: ltp
Cast the result of sizeof to (off_t) so that we have a signed value
before we negate it. Otherwise we will get the wrong value in cases
where sizeof returns a 32 bit unsigned type and off_t is a 64 bit
signed type. This shows up on x86_64 when compiling with -mx32.
---
testcases/kernel/fs/ftest/ftest02.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/kernel/fs/ftest/ftest02.c b/testcases/kernel/fs/ftest/ftest02.c
index f205961..a416a98 100644
--- a/testcases/kernel/fs/ftest/ftest02.c
+++ b/testcases/kernel/fs/ftest/ftest02.c
@@ -268,7 +268,7 @@ static void crfile(int me, int count)
val = write(fd, crmsg, sizeof(crmsg) - 1);
warn(val, "write", 0);
- val = lseek(fd, -(sizeof(crmsg) - 1), 1);
+ val = lseek(fd, -((off_t) sizeof(crmsg) - 1), 1);
warn(val, "lseek", 0);
val = read(fd, buf, sizeof(crmsg) - 1);
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [LTP] [PATCH] Add cast so negate operation works correctly.
2017-02-28 21:57 [LTP] [PATCH] Add cast so negate operation works correctly Steve Ellcey
@ 2017-03-01 12:47 ` Cyril Hrubis
0 siblings, 0 replies; 2+ messages in thread
From: Cyril Hrubis @ 2017-03-01 12:47 UTC (permalink / raw)
To: ltp
Hi!
Here as well, patch is correct, the description needs to be adjusted a
bit.
--
Cyril Hrubis
chrubis@suse.cz
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-03-01 12:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-28 21:57 [LTP] [PATCH] Add cast so negate operation works correctly Steve Ellcey
2017-03-01 12:47 ` Cyril Hrubis
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.