Skip to content

Commit 4443390

Browse files
committed
reiserfs: Initialize inode keys properly
reiserfs_read_locked_inode() didn't initialize key length properly. Use _make_cpu_key() macro for key initialization so that all key member are properly initialized. CC: [email protected] Reported-by: [email protected] Signed-off-by: Jan Kara <[email protected]>
1 parent a7be300 commit 4443390

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

fs/reiserfs/inode.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1551,11 +1551,7 @@ void reiserfs_read_locked_inode(struct inode *inode,
15511551
* set version 1, version 2 could be used too, because stat data
15521552
* key is the same in both versions
15531553
*/
1554-
key.version = KEY_FORMAT_3_5;
1555-
key.on_disk_key.k_dir_id = dirino;
1556-
key.on_disk_key.k_objectid = inode->i_ino;
1557-
key.on_disk_key.k_offset = 0;
1558-
key.on_disk_key.k_type = 0;
1554+
_make_cpu_key(&key, KEY_FORMAT_3_5, dirino, inode->i_ino, 0, 0, 3);
15591555

15601556
/* look for the object's stat data */
15611557
retval = search_item(inode->i_sb, &key, &path_to_sd);

0 commit comments

Comments
 (0)