@@ -4585,8 +4585,7 @@ static int decode_attr_mdsthreshold(struct xdr_stream *xdr,
4585
4585
4586
4586
static int decode_getfattr_attrs (struct xdr_stream * xdr , uint32_t * bitmap ,
4587
4587
struct nfs_fattr * fattr , struct nfs_fh * fh ,
4588
- struct nfs4_fs_locations * fs_loc , struct nfs4_label * label ,
4589
- const struct nfs_server * server )
4588
+ struct nfs4_fs_locations * fs_loc , const struct nfs_server * server )
4590
4589
{
4591
4590
int status ;
4592
4591
umode_t fmode = 0 ;
@@ -4701,8 +4700,8 @@ static int decode_getfattr_attrs(struct xdr_stream *xdr, uint32_t *bitmap,
4701
4700
if (status < 0 )
4702
4701
goto xdr_error ;
4703
4702
4704
- if (label ) {
4705
- status = decode_attr_security_label (xdr , bitmap , label );
4703
+ if (fattr -> label ) {
4704
+ status = decode_attr_security_label (xdr , bitmap , fattr -> label );
4706
4705
if (status < 0 )
4707
4706
goto xdr_error ;
4708
4707
fattr -> valid |= status ;
@@ -4715,7 +4714,7 @@ static int decode_getfattr_attrs(struct xdr_stream *xdr, uint32_t *bitmap,
4715
4714
4716
4715
static int decode_getfattr_generic (struct xdr_stream * xdr , struct nfs_fattr * fattr ,
4717
4716
struct nfs_fh * fh , struct nfs4_fs_locations * fs_loc ,
4718
- struct nfs4_label * label , const struct nfs_server * server )
4717
+ const struct nfs_server * server )
4719
4718
{
4720
4719
unsigned int savep ;
4721
4720
uint32_t attrlen ,
@@ -4734,8 +4733,7 @@ static int decode_getfattr_generic(struct xdr_stream *xdr, struct nfs_fattr *fat
4734
4733
if (status < 0 )
4735
4734
goto xdr_error ;
4736
4735
4737
- status = decode_getfattr_attrs (xdr , bitmap , fattr , fh , fs_loc ,
4738
- label , server );
4736
+ status = decode_getfattr_attrs (xdr , bitmap , fattr , fh , fs_loc , server );
4739
4737
if (status < 0 )
4740
4738
goto xdr_error ;
4741
4739
@@ -4745,16 +4743,10 @@ static int decode_getfattr_generic(struct xdr_stream *xdr, struct nfs_fattr *fat
4745
4743
return status ;
4746
4744
}
4747
4745
4748
- static int decode_getfattr_label (struct xdr_stream * xdr , struct nfs_fattr * fattr ,
4749
- struct nfs4_label * label , const struct nfs_server * server )
4750
- {
4751
- return decode_getfattr_generic (xdr , fattr , NULL , NULL , label , server );
4752
- }
4753
-
4754
4746
static int decode_getfattr (struct xdr_stream * xdr , struct nfs_fattr * fattr ,
4755
4747
const struct nfs_server * server )
4756
4748
{
4757
- return decode_getfattr_generic (xdr , fattr , NULL , NULL , NULL , server );
4749
+ return decode_getfattr_generic (xdr , fattr , NULL , NULL , server );
4758
4750
}
4759
4751
4760
4752
/*
@@ -6171,7 +6163,7 @@ static int nfs4_xdr_dec_lookup(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6171
6163
status = decode_getfh (xdr , res -> fh );
6172
6164
if (status )
6173
6165
goto out ;
6174
- status = decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6166
+ status = decode_getfattr (xdr , res -> fattr , res -> server );
6175
6167
out :
6176
6168
return status ;
6177
6169
}
@@ -6201,7 +6193,7 @@ static int nfs4_xdr_dec_lookupp(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6201
6193
status = decode_getfh (xdr , res -> fh );
6202
6194
if (status )
6203
6195
goto out ;
6204
- status = decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6196
+ status = decode_getfattr (xdr , res -> fattr , res -> server );
6205
6197
out :
6206
6198
return status ;
6207
6199
}
@@ -6228,8 +6220,7 @@ static int nfs4_xdr_dec_lookup_root(struct rpc_rqst *rqstp,
6228
6220
goto out ;
6229
6221
status = decode_getfh (xdr , res -> fh );
6230
6222
if (status == 0 )
6231
- status = decode_getfattr_label (xdr , res -> fattr ,
6232
- res -> fattr -> label , res -> server );
6223
+ status = decode_getfattr (xdr , res -> fattr , res -> server );
6233
6224
out :
6234
6225
return status ;
6235
6226
}
@@ -6323,7 +6314,7 @@ static int nfs4_xdr_dec_link(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6323
6314
status = decode_restorefh (xdr );
6324
6315
if (status )
6325
6316
goto out ;
6326
- decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6317
+ decode_getfattr (xdr , res -> fattr , res -> server );
6327
6318
out :
6328
6319
return status ;
6329
6320
}
@@ -6353,7 +6344,7 @@ static int nfs4_xdr_dec_create(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6353
6344
status = decode_getfh (xdr , res -> fh );
6354
6345
if (status )
6355
6346
goto out ;
6356
- decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6347
+ decode_getfattr (xdr , res -> fattr , res -> server );
6357
6348
out :
6358
6349
return status ;
6359
6350
}
@@ -6386,7 +6377,7 @@ static int nfs4_xdr_dec_getattr(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6386
6377
status = decode_putfh (xdr );
6387
6378
if (status )
6388
6379
goto out ;
6389
- status = decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6380
+ status = decode_getfattr (xdr , res -> fattr , res -> server );
6390
6381
out :
6391
6382
return status ;
6392
6383
}
@@ -6524,7 +6515,7 @@ static int nfs4_xdr_dec_open(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
6524
6515
goto out ;
6525
6516
if (res -> access_request )
6526
6517
decode_access (xdr , & res -> access_supported , & res -> access_result );
6527
- decode_getfattr_label (xdr , res -> f_attr , res -> f_attr -> label , res -> server );
6518
+ decode_getfattr (xdr , res -> f_attr , res -> server );
6528
6519
if (res -> lg_res )
6529
6520
decode_layoutget (xdr , rqstp , res -> lg_res );
6530
6521
out :
@@ -6608,7 +6599,7 @@ static int nfs4_xdr_dec_setattr(struct rpc_rqst *rqstp,
6608
6599
status = decode_setattr (xdr );
6609
6600
if (status )
6610
6601
goto out ;
6611
- decode_getfattr_label (xdr , res -> fattr , res -> fattr -> label , res -> server );
6602
+ decode_getfattr (xdr , res -> fattr , res -> server );
6612
6603
out :
6613
6604
return status ;
6614
6605
}
@@ -7023,7 +7014,7 @@ static int nfs4_xdr_dec_fs_locations(struct rpc_rqst *req,
7023
7014
status = decode_getfattr_generic (xdr ,
7024
7015
& res -> fs_locations -> fattr ,
7025
7016
NULL , res -> fs_locations ,
7026
- NULL , res -> fs_locations -> server );
7017
+ res -> fs_locations -> server );
7027
7018
if (status )
7028
7019
goto out ;
7029
7020
if (res -> renew )
@@ -7036,7 +7027,7 @@ static int nfs4_xdr_dec_fs_locations(struct rpc_rqst *req,
7036
7027
status = decode_getfattr_generic (xdr ,
7037
7028
& res -> fs_locations -> fattr ,
7038
7029
NULL , res -> fs_locations ,
7039
- NULL , res -> fs_locations -> server );
7030
+ res -> fs_locations -> server );
7040
7031
}
7041
7032
out :
7042
7033
return status ;
@@ -7467,7 +7458,7 @@ int nfs4_decode_dirent(struct xdr_stream *xdr, struct nfs_entry *entry,
7467
7458
return - EAGAIN ;
7468
7459
7469
7460
if (decode_getfattr_attrs (xdr , bitmap , entry -> fattr , entry -> fh ,
7470
- NULL , entry -> fattr -> label , entry -> server ) < 0 )
7461
+ NULL , entry -> server ) < 0 )
7471
7462
return - EAGAIN ;
7472
7463
if (entry -> fattr -> valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID )
7473
7464
entry -> ino = entry -> fattr -> mounted_on_fileid ;
0 commit comments