mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	ocfs2: ->l_next_free_req breakage on big-endian
It's le16, not le32... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									6ed3cf2cdf
								
							
						
					
					
						commit
						3a251f04fe
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -1134,7 +1134,7 @@ static int ocfs2_adjust_rightmost_branch(handle_t *handle, | |||
| 	} | ||||
| 
 | ||||
| 	el = path_leaf_el(path); | ||||
| 	rec = &el->l_recs[le32_to_cpu(el->l_next_free_rec) - 1]; | ||||
| 	rec = &el->l_recs[le16_to_cpu(el->l_next_free_rec) - 1]; | ||||
| 
 | ||||
| 	ocfs2_adjust_rightmost_records(handle, et, path, rec); | ||||
| 
 | ||||
|  |  | |||
|  | @ -1036,14 +1036,14 @@ static int ocfs2_get_refcount_cpos_end(struct ocfs2_caching_info *ci, | |||
| 
 | ||||
| 	tmp_el = left_path->p_node[subtree_root].el; | ||||
| 	blkno = left_path->p_node[subtree_root+1].bh->b_blocknr; | ||||
| 	for (i = 0; i < le32_to_cpu(tmp_el->l_next_free_rec); i++) { | ||||
| 	for (i = 0; i < le16_to_cpu(tmp_el->l_next_free_rec); i++) { | ||||
| 		if (le64_to_cpu(tmp_el->l_recs[i].e_blkno) == blkno) { | ||||
| 			*cpos_end = le32_to_cpu(tmp_el->l_recs[i+1].e_cpos); | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	BUG_ON(i == le32_to_cpu(tmp_el->l_next_free_rec)); | ||||
| 	BUG_ON(i == le16_to_cpu(tmp_el->l_next_free_rec)); | ||||
| 
 | ||||
| out: | ||||
| 	ocfs2_free_path(left_path); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Al Viro
						Al Viro