summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Dooks (Codethink) <ben.dooks@codethink.co.uk>2019-10-16 11:04:09 +0100
committerRichard Weinberger <richard@nod.at>2019-11-17 22:15:29 +0100
commit3cfa4412df98207e07de6e60d3c805c541cbce1a (patch)
tree95c049e8eddb1210a98f1e4f89e55af9cb2c9d4f
parentb27b281f9cfa9153fe9d40dd07cbbdc58be0c7c6 (diff)
downloadlinux-3cfa4412df98207e07de6e60d3c805c541cbce1a.tar.gz
linux-3cfa4412df98207e07de6e60d3c805c541cbce1a.tar.bz2
linux-3cfa4412df98207e07de6e60d3c805c541cbce1a.zip
ubifs: Force prandom result to __le32
In set_dent_cookie() the result of prandom_u32() is assinged to an __le32 type. Make this a forced conversion to remove the following sparse warning: fs/ubifs/journal.c:506:30: warning: incorrect type in assignment (different base types) fs/ubifs/journal.c:506:30: expected restricted __le32 [usertype] cookie fs/ubifs/journal.c:506:30: got unsigned int Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk> Signed-off-by: Richard Weinberger <richard@nod.at>
-rw-r--r--fs/ubifs/journal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ubifs/journal.c b/fs/ubifs/journal.c
index 4fd9683b8245..d6136f7c1cfc 100644
--- a/fs/ubifs/journal.c
+++ b/fs/ubifs/journal.c
@@ -503,7 +503,7 @@ static void mark_inode_clean(struct ubifs_info *c, struct ubifs_inode *ui)
static void set_dent_cookie(struct ubifs_info *c, struct ubifs_dent_node *dent)
{
if (c->double_hash)
- dent->cookie = prandom_u32();
+ dent->cookie = (__force __le32) prandom_u32();
else
dent->cookie = 0;
}