• B
    ubifs: Fixed missed le64_to_cpu() in journal · df22b5b3
    Ben Dooks (Codethink) 提交于
    In the ubifs_jnl_write_inode() functon, it calls ubifs_iget()
    with xent->inum. The xent->inum is __le64, but the ubifs_iget()
    takes native cpu endian.
    
    I think that this should be changed to passing le64_to_cpu(xent->inum)
    to fix the following sparse warning:
    
    fs/ubifs/journal.c:902:58: warning: incorrect type in argument 2 (different base types)
    fs/ubifs/journal.c:902:58:    expected unsigned long inum
    fs/ubifs/journal.c:902:58:    got restricted __le64 [usertype] inum
    
    Fixes: 7959cf3a ("ubifs: journal: Handle xattrs like files")
    Signed-off-by: NBen Dooks <ben.dooks@codethink.co.uk>
    Signed-off-by: NRichard Weinberger <richard@nod.at>
    df22b5b3
journal.c 52.0 KB