nfs4: Fix CID 1108338: Fix memory leak
This commit is contained in:
parent
bbbb0c4d7c
commit
17381b7f37
@ -7,9 +7,12 @@
|
||||
*/
|
||||
|
||||
|
||||
#include "NFS4Server.h"
|
||||
|
||||
#include <AutoDeleter.h>
|
||||
|
||||
#include "FileSystem.h"
|
||||
#include "Inode.h"
|
||||
#include "NFS4Server.h"
|
||||
#include "Request.h"
|
||||
#include "WorkQueue.h"
|
||||
|
||||
@ -173,12 +176,11 @@ NFS4Server::_GetLeaseTime()
|
||||
result = reply.GetAttr(&values, &count);
|
||||
if (result != B_OK)
|
||||
return result;
|
||||
ArrayDeleter<AttrValue> valuesDeleter(values);
|
||||
|
||||
// FATTR4_LEASE_TIME is mandatory
|
||||
if (count < 1 || values[0].fAttribute != FATTR4_LEASE_TIME) {
|
||||
delete[] values;
|
||||
if (count < 1 || values[0].fAttribute != FATTR4_LEASE_TIME)
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
fLeaseTime = values[0].fData.fValue32;
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
#define NFS4SERVER_H
|
||||
|
||||
|
||||
#include <lock.h>
|
||||
#include <util/AutoLock.h>
|
||||
|
||||
#include "ReplyBuilder.h"
|
||||
#include "RequestInterpreter.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user