X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fvfs%2Fhandle.c;h=6d2b83fbe12fdbaa28623a58f6076f4823015415;hb=6d88cd54792fd7c848f7bb2d1b93d002e2262ae2;hp=d22f96562df5e5a08c28f373e59780e0d0f829c1;hpb=48743e39650eb1ef988380e9d95f27fd40d3a9ce;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/vfs/handle.c b/KernelLand/Kernel/vfs/handle.c index d22f9656..6d2b83fb 100644 --- a/KernelLand/Kernel/vfs/handle.c +++ b/KernelLand/Kernel/vfs/handle.c @@ -198,6 +198,7 @@ void *VFS_SaveHandles(int NumFDs, int *FDs) continue ; if( h->Node->Type && h->Node->Type->Reference ) h->Node->Type->Reference( h->Node ); + h->Mount->OpenHandleCount ++; } return ret; @@ -244,6 +245,7 @@ void VFS_RestoreHandles(int NumFDs, void *Handles) continue ; if( h->Node->Type && h->Node->Type->Reference ) h->Node->Type->Reference( h->Node ); + h->Mount->OpenHandleCount ++; } } @@ -265,6 +267,7 @@ void VFS_FreeSavedHandles(int NumFDs, void *Handles) continue ; if( h->Node->Type && h->Node->Type->Close ) h->Node->Type->Close( h->Node ); + h->Mount->OpenHandleCount --; } free( Handles ); }