summaryrefslogtreecommitdiff
path: root/source4/torture/unix
diff options
context:
space:
mode:
authorNoel Power <noel.power@suse.com>2019-05-22 13:10:47 +0000
committerAndreas Schneider <asn@cryptomilk.org>2019-06-04 22:13:07 +0000
commita497fa9bc3fd66230270fa6cfd1c5cfd535451e6 (patch)
tree651400a9700476ff0029a92060de7b6ea74dc4f0 /source4/torture/unix
parent43500e4134cfa875d7ba71c2150760c97dded2c8 (diff)
downloadsamba-a497fa9bc3fd66230270fa6cfd1c5cfd535451e6.tar.gz
s4/torture/unix: cppcheck: Fix shiftTooManyBitsSigned error
Fixes source4/torture/unix/unix_info2.c:300: error: shiftTooManyBitsSigned: Shifting signed 32-bit value by 31 bits is undefined behaviour <--[cppcheck] Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/torture/unix')
-rw-r--r--source4/torture/unix/unix_info2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/torture/unix/unix_info2.c b/source4/torture/unix/unix_info2.c
index 14f6d776081..069a5818e13 100644
--- a/source4/torture/unix/unix_info2.c
+++ b/source4/torture/unix/unix_info2.c
@@ -297,7 +297,7 @@ static bool verify_setinfo_flags(void *mem_ctx,
* that flag is in our requested mask.
*/
for (i = 0; i < 32; ++i) {
- info2.file_flags = (1 << i);
+ info2.file_flags = ((uint32_t)1 << i);
info2.flags_mask = smb_fmask | info2.file_flags;
set_no_metadata_change(&info2);