]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/ubifs/journal.c
ubifs: Fixed missed le64_to_cpu() in journal
[linux.git] / fs / ubifs / journal.c
index 4fd9683b8245e3189bfe566dcf51e89310dc2ff2..388fe8f5dc51d5e62b21337337a4ef427dda789f 100644 (file)
@@ -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;
 }
@@ -899,7 +899,7 @@ int ubifs_jnl_write_inode(struct ubifs_info *c, const struct inode *inode)
                        fname_name(&nm) = xent->name;
                        fname_len(&nm) = le16_to_cpu(xent->nlen);
 
-                       xino = ubifs_iget(c->vfs_sb, xent->inum);
+                       xino = ubifs_iget(c->vfs_sb, le64_to_cpu(xent->inum));
                        if (IS_ERR(xino)) {
                                err = PTR_ERR(xino);
                                ubifs_err(c, "dead directory entry '%s', error %d",