MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / Ext2IsHandleCountZero

Function Ext2IsHandleCountZero

Ext4Fsd/fsctl.c:67–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67BOOLEAN
68Ext2IsHandleCountZero(IN PEXT2_VCB Vcb)
69{
70 PEXT2_FCB Fcb;
71 PLIST_ENTRY List;
72
73 for ( List = Vcb->FcbList.Flink;
74 List != &Vcb->FcbList;
75 List = List->Flink ) {
76
77 Fcb = CONTAINING_RECORD(List, EXT2_FCB, Next);
78
79 ASSERT((Fcb->Identifier.Type == EXT2FCB) &&
80 (Fcb->Identifier.Size == sizeof(EXT2_FCB)));
81
82 DEBUG(DL_INF, ( "Ext2IsHandleCountZero: Inode:%xh File:%S OpenHandleCount=%xh\n",
83 Fcb->Inode->i_ino, Fcb->Mcb->ShortName.Buffer, Fcb->OpenHandleCount));
84
85 if (Fcb->OpenHandleCount) {
86 return FALSE;
87 }
88 }
89
90 return TRUE;
91}
92
93NTSTATUS
94Ext2LockVcb (IN PEXT2_VCB Vcb,

Callers 1

Ext2LockVcbFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected