aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/libxfs/xfs_attr.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/libxfs/xfs_attr.c')
-rw-r--r--fs/xfs/libxfs/xfs_attr.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/fs/xfs/libxfs/xfs_attr.c b/fs/xfs/libxfs/xfs_attr.c
index 32879ab11290..4773eef9d3de 100644
--- a/fs/xfs/libxfs/xfs_attr.c
+++ b/fs/xfs/libxfs/xfs_attr.c
@@ -794,15 +794,7 @@ xfs_attr_leaf_get(xfs_da_args_t *args)
794 } 794 }
795 error = xfs_attr3_leaf_getvalue(bp, args); 795 error = xfs_attr3_leaf_getvalue(bp, args);
796 xfs_trans_brelse(args->trans, bp); 796 xfs_trans_brelse(args->trans, bp);
797 if (error) 797 return error;
798 return error;
799
800 /* check if we have to retrieve a remote attribute to get the value */
801 if (args->flags & ATTR_KERNOVAL)
802 return 0;
803 if (!args->rmtblkno)
804 return 0;
805 return xfs_attr_rmtval_get(args);
806} 798}
807 799
808/*======================================================================== 800/*========================================================================
@@ -1316,12 +1308,6 @@ xfs_attr_node_get(xfs_da_args_t *args)
1316 */ 1308 */
1317 blk = &state->path.blk[state->path.active - 1]; 1309 blk = &state->path.blk[state->path.active - 1];
1318 retval = xfs_attr3_leaf_getvalue(blk->bp, args); 1310 retval = xfs_attr3_leaf_getvalue(blk->bp, args);
1319 if (retval)
1320 goto out_release;
1321 if (args->flags & ATTR_KERNOVAL)
1322 goto out_release;
1323 if (args->rmtblkno > 0)
1324 retval = xfs_attr_rmtval_get(args);
1325 1311
1326 /* 1312 /*
1327 * If not in a transaction, we have to release all the buffers. 1313 * If not in a transaction, we have to release all the buffers.