diff options
Diffstat (limited to 'fs/xfs/libxfs/xfs_dir2_leaf.c')
| -rw-r--r-- | fs/xfs/libxfs/xfs_dir2_leaf.c | 26 | 
1 files changed, 7 insertions, 19 deletions
diff --git a/fs/xfs/libxfs/xfs_dir2_leaf.c b/fs/xfs/libxfs/xfs_dir2_leaf.c index 50fc9c0c5e2b..1728a3e6f5cf 100644 --- a/fs/xfs/libxfs/xfs_dir2_leaf.c +++ b/fs/xfs/libxfs/xfs_dir2_leaf.c @@ -1,20 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0  /*   * Copyright (c) 2000-2003,2005 Silicon Graphics, Inc.   * Copyright (c) 2013 Red Hat, Inc.   * All Rights Reserved. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it would be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write the Free Software Foundation, - * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA   */  #include "xfs.h"  #include "xfs_fs.h" @@ -81,7 +69,8 @@ xfs_dir3_leaf_check(  	if (!fa)  		return;  	xfs_corruption_error(__func__, XFS_ERRLEVEL_LOW, dp->i_mount, -			bp->b_addr, __FILE__, __LINE__, fa); +			bp->b_addr, BBTOB(bp->b_length), __FILE__, __LINE__, +			fa);  	ASSERT(0);  }  #else @@ -601,8 +590,8 @@ xfs_dir3_leaf_find_entry(  				(index - lowstale - 1) *  					sizeof(xfs_dir2_leaf_entry_t));  		} -		*lfloglow = MIN(lowstale, *lfloglow); -		*lfloghigh = MAX(index - 1, *lfloghigh); +		*lfloglow = min(lowstale, *lfloglow); +		*lfloghigh = max(index - 1, *lfloghigh);  		leafhdr->stale--;  		return &ents[index - 1];  	} @@ -621,8 +610,8 @@ xfs_dir3_leaf_find_entry(  		memmove(&ents[index + 1], &ents[index],  			(highstale - index) * sizeof(xfs_dir2_leaf_entry_t));  	} -	*lfloglow = MIN(index, *lfloglow); -	*lfloghigh = MAX(highstale, *lfloghigh); +	*lfloglow = min(index, *lfloglow); +	*lfloghigh = max(highstale, *lfloghigh);  	leafhdr->stale--;  	return &ents[index];  } @@ -872,7 +861,6 @@ xfs_dir2_leaf_addname(  	 */  	dup = (xfs_dir2_data_unused_t *)  	      ((char *)hdr + be16_to_cpu(bf[0].offset)); -	ASSERT(be16_to_cpu(dup->length) >= length);  	needscan = needlog = 0;  	/*  	 * Mark the initial part of our freespace in use for the new entry.  |