* Allow warnings for some 3rd party code.
svn path=/trunk/; revision=53680
PSM_CLIENT_DATA ClientData = NULL;
HANDLE hClientDataApiPort = (HANDLE) 0;
PHANDLE ClientDataApiPort = & hClientDataApiPort;
- HANDLE hClientDataApiPortThread = (HANDLE) 0;
- PHANDLE ClientDataApiPortThread = & hClientDataApiPortThread;
PVOID Context = NULL;
DPRINT("SM: %s called:\n SubSystemID=%d\n SbName=\"%S\"\n",
*/
DPRINT("SM: %s: simple request\n", __FUNCTION__);
ClientDataApiPort = & hClientDataApiPort;
- ClientDataApiPortThread = & hClientDataApiPortThread;
Accept = TRUE;
} else {
DPRINT("SM: %s: request to register an image set\n", __FUNCTION__);
* willing to manage a free image type.
*/
ClientDataApiPort = & ClientData->ApiPort;
- ClientDataApiPortThread = & ClientData->ApiPortThread;
/*
* Call back the candidate environment subsystem
* server (use the port name sent in in the
BOOL
MyDrawCaptionTemp(HWND hwnd, HDC hdc, const RECT *rect, HFONT hFont, HICON hIcon, LPCWSTR str, UINT uFlags, THEME *theme)
{
- ULONG Height;
- UINT VCenter;
HBRUSH hbr;
HGDIOBJ hFontOld;
RECT rc;
- Height = theme->Size[SIZE_CAPTION_Y] - 1;
- VCenter = (rect->bottom - rect->top) / 2;
-
if (uFlags & DC_GRADIENT)
{
GRADIENT_RECT gcap = {0, 1};
HRESULT WINAPI DMUSIC_CreateDirectMusicPortImpl (LPCGUID lpcGUID, LPVOID *ppobj, LPUNKNOWN pUnkOuter, LPDMUS_PORTPARAMS pPortParams, LPDMUS_PORTCAPS pPortCaps) {
IDirectMusicPortImpl *obj;
- HRESULT hr = E_FAIL;
TRACE("(%p,%p,%p)\n", lpcGUID, ppobj, pUnkOuter);
obj->caps = *pPortCaps;
obj->pDirectSound = NULL;
obj->pLatencyClock = NULL;
- hr = DMUSIC_CreateReferenceClockImpl(&IID_IReferenceClock, (LPVOID*)&obj->pLatencyClock, NULL);
+ DMUSIC_CreateReferenceClockImpl(&IID_IReferenceClock, (LPVOID*)&obj->pLatencyClock, NULL);
#if 0
if (pPortParams->dwValidParams & DMUS_PORTPARAMS_CHANNELGROUPS) {
PHANDLE DeviceHandle)
{
HDEVINFO hList;
- SP_DEVINFO_DATA DeviceInfoData;
SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;
PSP_DEVICE_INTERFACE_DETAIL_DATA_W DeviceInterfaceDetailData;
WCHAR Path[MAX_PATH+sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA_W)];
}
/* setup parameters */
- DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
DeviceInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
if (SetupDiEnumDeviceInterfaces(hList, NULL, &Category, 0, &DeviceInterfaceData))
DisplayDevNodeEnumerator(IN PDEVADVPROP_INFO dap,
IN HWND hwndListView)
{
- HDEVINFO DeviceInfoSet;
PSP_DEVINFO_DATA DeviceInfoData;
DWORD dwType = 0;
if (dap->CurrentDeviceInfoSet != INVALID_HANDLE_VALUE)
{
- DeviceInfoSet = dap->CurrentDeviceInfoSet;
DeviceInfoData = &dap->CurrentDeviceInfoData;
}
else
{
- DeviceInfoSet = dap->DeviceInfoSet;
DeviceInfoData = &dap->DeviceInfoData;
}
}
DWORD WINAPI PipeThreadProc( LPVOID Parameter ) {
- DWORD BytesRead, BytesWritten;
+ DWORD BytesRead;
COMM_DHCP_REQ Req;
COMM_DHCP_REPLY Reply;
BOOL Result, Connected;
if( Result ) {
switch( Req.Type ) {
case DhcpReqQueryHWInfo:
- BytesWritten = DSQueryHWInfo( PipeSend, &Req );
+ DSQueryHWInfo( PipeSend, &Req );
break;
case DhcpReqLeaseIpAddress:
- BytesWritten = DSLeaseIpAddress( PipeSend, &Req );
+ DSLeaseIpAddress( PipeSend, &Req );
break;
case DhcpReqReleaseIpAddress:
- BytesWritten = DSReleaseIpAddressLease( PipeSend, &Req );
+ DSReleaseIpAddressLease( PipeSend, &Req );
break;
case DhcpReqRenewIpAddress:
- BytesWritten = DSRenewIpAddressLease( PipeSend, &Req );
+ DSRenewIpAddressLease( PipeSend, &Req );
break;
case DhcpReqStaticRefreshParams:
- BytesWritten = DSStaticRefreshParams( PipeSend, &Req );
+ DSStaticRefreshParams( PipeSend, &Req );
break;
case DhcpReqGetAdapterInfo:
- BytesWritten = DSGetAdapterInfo( PipeSend, &Req );
+ DSGetAdapterInfo( PipeSend, &Req );
break;
default:
DPRINT1("Unrecognized request type %d\n", Req.Type);
ZeroMemory( &Reply, sizeof( COMM_DHCP_REPLY ) );
Reply.Reply = 0;
- BytesWritten = PipeSend( &Reply );
+ PipeSend( &Reply );
break;
}
}
${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
add_library(glu32 SHARED ${SOURCE})
-
+allow_warnings(glu32)
set_module_type(glu32 win32dll ENTRYPOINT 0 )
if(NOT MSVC)
UNICODE_STRING AfdHelper;
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoSb;
- NTSTATUS Status;
FILE_COMPLETION_INFORMATION CompletionInfo;
OBJECT_HANDLE_ATTRIBUTE_INFORMATION HandleFlags;
NULL);
/* Open the Handle to AFD */
- Status = NtCreateFile(&SockAsyncHelperAfdHandle,
- GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
- &ObjectAttributes,
- &IoSb,
- NULL,
- 0,
- FILE_SHARE_READ | FILE_SHARE_WRITE,
- FILE_OPEN_IF,
- 0,
- NULL,
- 0);
+ NtCreateFile(&SockAsyncHelperAfdHandle,
+ GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
+ &ObjectAttributes,
+ &IoSb,
+ NULL,
+ 0,
+ FILE_SHARE_READ | FILE_SHARE_WRITE,
+ FILE_OPEN_IF,
+ 0,
+ NULL,
+ 0);
/*
* Now Set up the Completion Port Information
*/
CompletionInfo.Port = SockAsyncCompletionPort;
CompletionInfo.Key = SockAsyncSelectCompletionRoutine;
- Status = NtSetInformationFile(SockAsyncHelperAfdHandle,
- &IoSb,
- &CompletionInfo,
- sizeof(CompletionInfo),
- FileCompletionInformation);
+ NtSetInformationFile(SockAsyncHelperAfdHandle,
+ &IoSb,
+ &CompletionInfo,
+ sizeof(CompletionInfo),
+ FileCompletionInformation);
/* Protect the Handle */
HandleFlags.ProtectFromClose = TRUE;
HandleFlags.Inherit = FALSE;
- Status = NtSetInformationObject(SockAsyncCompletionPort,
- ObjectHandleFlagInformation,
- &HandleFlags,
- sizeof(HandleFlags));
+ NtSetInformationObject(SockAsyncCompletionPort,
+ ObjectHandleFlagInformation,
+ &HandleFlags,
+ sizeof(HandleFlags));
/* Set this variable to true so that Send/Recv/Accept will know wether to renable disabled events */
PWINSOCK_MAPPING Mapping,
PHELPER_DATA *HelperDllData)
{
- PHELPER_DATA HelperData;
+ PHELPER_DATA HelperData;
PWSTR HelperDllName;
PWSTR FullHelperDllName;
- ULONG HelperDllNameSize;
PWSTR HelperKey;
HKEY KeyHandle;
ULONG DataSize;
}
/* Get the Full name, expanding Environment Strings */
- HelperDllNameSize = ExpandEnvironmentStringsW (HelperDllName,
- FullHelperDllName,
- 256);
+ ExpandEnvironmentStringsW (HelperDllName,
+ FullHelperDllName,
+ 256);
/* Load the DLL */
HelperData->hInstance = LoadLibraryW(FullHelperDllName);
{
PSOCKET_INFORMATION Socket = NULL;
PASYNC_DATA AsyncData;
- NTSTATUS Status;
BOOLEAN BlockMode;
/* Get the Socket Structure associated to this Socket */
AsyncData->SequenceNumber = Socket->SharedData.SequenceNumber;
/* Begin Async Select by using I/O Completion */
- Status = NtSetIoCompletion(SockAsyncCompletionPort,
- (PVOID)&SockProcessQueuedAsyncSelect,
- AsyncData,
- 0,
- 0);
+ NtSetIoCompletion(SockAsyncCompletionPort,
+ (PVOID)&SockProcessQueuedAsyncSelect,
+ AsyncData,
+ 0,
+ 0);
/* Return */
return ERROR_SUCCESS;
DWORD dwIndex = 0;
DWORD dwSize;
DWORD dwType;
- DWORD dwCharacteristics;
WCHAR szName[100];
WCHAR szText[100];
HKEY hSubKey, hNDIKey;
*pHead = NULL;
do
{
- dwCharacteristics = 0;
szText[0] = L'\0';
dwSize = sizeof(szName)/sizeof(WCHAR);
{
TcpipConfNotifyImpl * This;
LPPROPSHEETPAGE page;
- int res;
switch(uMsg)
{
case WM_COMMAND:
if (LOWORD(wParam) == IDC_OPTPROP)
{
- res = DialogBoxParamW(netcfgx_hInstance,
- MAKEINTRESOURCEW(IDD_TCPIP_FILTER_DLG),
- GetParent(hwndDlg),
- TcpipFilterSettingsDlg,
- (LPARAM)GetWindowLongPtr(hwndDlg, DWLP_USER));
+ DialogBoxParamW(netcfgx_hInstance,
+ MAKEINTRESOURCEW(IDD_TCPIP_FILTER_DLG),
+ GetParent(hwndDlg),
+ TcpipFilterSettingsDlg,
+ (LPARAM)GetWindowLongPtr(hwndDlg, DWLP_USER));
break;
}
}
COPY_TYPE Type,
LPWSTR szMetric)
{
- LPWSTR szItem;
IP_ADDR_STRING * pCurrent;
IP_ADDR *pNew, *pLast;
pCurrent = pSrc;
pLast = NULL;
- szItem = szMetric;
-
while(pCurrent)
{
pNew = CoTaskMemAlloc(sizeof(IP_ADDR));
${CMAKE_CURRENT_BINARY_DIR}/spoolss.def)
add_library(spoolss SHARED ${SOURCE})
-
+allow_warnings(spoolss)
set_module_type(spoolss win32dll)
-
target_link_libraries(spoolss wine)
-
add_importlibs(spoolss winspool msvcrt kernel32 ntdll)
add_importlib_target(spoolss.spec)
-
add_cd_file(TARGET spoolss DESTINATION reactos/system32 FOR all)
{
PWSASYNCBLOCK AsyncBlock;
PLIST_ENTRY Entry;
- FARPROC OldHook;
HANDLE AsyncEvent = Context->AsyncEvent;
PLIST_ENTRY ListHead = &Context->AsyncQueue;
/* Set the blocking hook */
- OldHook = WSASetBlockingHook((FARPROC)WsAsyncThreadBlockingHook);
+ WSASetBlockingHook((FARPROC)WsAsyncThreadBlockingHook);
/* Loop */
while (TRUE)
WSAAPI
OpenInitializedCatalog(VOID)
{
- INT ErrorCode;
PTCATALOG Catalog;
HKEY WsKey;
WsKey = WsOpenRegistryRoot();
/* Initialize the catalog */
- ErrorCode = WsTcInitializeFromRegistry(Catalog, WsKey, NULL);
+ WsTcInitializeFromRegistry(Catalog, WsKey, NULL);
/* Close the key */
RegCloseKey(WsKey);
{
CHAR CatalogEntryName[13];
HKEY EntryKey;
- LONG Return;
ULONG RegType = REG_SZ;
ULONG RegSize = MAX_PATH;
sprintf(CatalogEntryName, "%0""12""i", (int)UniqueId);
/* Open the Entry */
- Return = RegOpenKeyEx(ParentKey,
- CatalogEntryName,
- 0,
- KEY_READ,
- &EntryKey);
+ RegOpenKeyEx(ParentKey,
+ CatalogEntryName,
+ 0,
+ KEY_READ,
+ &EntryKey);
/* Read the Library Path */
- Return = RegQueryValueExW(EntryKey,
- L"LibraryPath",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->DllPath,
- &RegSize);
+ RegQueryValueExW(EntryKey,
+ L"LibraryPath",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->DllPath,
+ &RegSize);
/* Query Display String Size*/
- Return = RegQueryValueExW(EntryKey,
- L"DisplayString",
- 0,
- NULL,
- NULL,
- &RegSize);
+ RegQueryValueExW(EntryKey,
+ L"DisplayString",
+ 0,
+ NULL,
+ NULL,
+ &RegSize);
/* Allocate it */
CatalogEntry->ProviderName = (LPWSTR)HeapAlloc(WsSockHeap, 0, RegSize);
/* Read it */
- Return = RegQueryValueExW(EntryKey,
- L"DisplayString",
- 0,
- &RegType,
- (LPBYTE)CatalogEntry->ProviderName,
- &RegSize);
+ RegQueryValueExW(EntryKey,
+ L"DisplayString",
+ 0,
+ &RegType,
+ (LPBYTE)CatalogEntry->ProviderName,
+ &RegSize);
/* Read the Provider Id */
RegType = REG_BINARY;
RegSize = sizeof(GUID);
- Return = RegQueryValueEx(EntryKey,
- "ProviderId",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->ProviderId,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "ProviderId",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->ProviderId,
+ &RegSize);
/* Read the Address Family */
RegType = REG_DWORD;
RegSize = sizeof(DWORD);
- Return = RegQueryValueEx(EntryKey,
- "AddressFamily",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->AddressFamily,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "AddressFamily",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->AddressFamily,
+ &RegSize);
/* Read the Namespace Id */
- Return = RegQueryValueEx(EntryKey,
- "SupportedNamespace",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->NamespaceId,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "SupportedNamespace",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->NamespaceId,
+ &RegSize);
/* Read the Enabled Flag */
- Return = RegQueryValueEx(EntryKey,
- "Enabled",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->Enabled,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "Enabled",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->Enabled,
+ &RegSize);
/* Read the Version */
- Return = RegQueryValueEx(EntryKey,
- "Version",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->Version,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "Version",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->Version,
+ &RegSize);
/* Read the Support Service Class Info Flag */
- Return = RegQueryValueEx(EntryKey,
- "Version",
- 0,
- &RegType,
- (LPBYTE)&CatalogEntry->StoresServiceClassInfo,
- &RegSize);
+ RegQueryValueEx(EntryKey,
+ "Version",
+ 0,
+ &RegType,
+ (LPBYTE)&CatalogEntry->StoresServiceClassInfo,
+ &RegSize);
/* Done */
RegCloseKey(EntryKey);
IN LPWSTR DllName,
IN LPGUID ProviderId)
{
- DWORD ExpandedPathLength, PathLength;
INT ErrorCode = ERROR_SUCCESS;
LPNSPSTARTUP NSPStartupProc;
CHAR AnsiPath[MAX_PATH], ExpandedDllPath[MAX_PATH];
/* Convert the path to ANSI */
- PathLength = WideCharToMultiByte(CP_ACP,
- 0,
- DllName,
- -1,
- AnsiPath,
- MAX_PATH,
- NULL,
- NULL);
+ WideCharToMultiByte(CP_ACP,
+ 0,
+ DllName,
+ -1,
+ AnsiPath,
+ MAX_PATH,
+ NULL,
+ NULL);
/* Expand the DLL Path */
- ExpandedPathLength = ExpandEnvironmentStringsA(AnsiPath,
- ExpandedDllPath,
- MAX_PATH);
+ ExpandEnvironmentStringsA(AnsiPath,
+ ExpandedDllPath,
+ MAX_PATH);
/* Load the DLL */
Provider->DllHandle = LoadLibraryA(ExpandedDllPath);
PDEVICE_OBJECT DeviceObject,
PIRP Irp)
{
- PIO_STACK_LOCATION IoStack;
-
- IoStack = IoGetCurrentIrpStackLocation(Irp);
-
UNIMPLEMENTED
Irp->IoStatus.Status = STATUS_UNSUCCESSFUL;
PKSAUDIO_DEVICE_ENTRY Entry;
PSYSAUDIO_INSTANCE_INFO InstanceInfo;
ULONG BytesReturned;
- PKSOBJECT_CREATE_ITEM CreateItem;
UNICODE_STRING GuidString;
PKSP_PIN Pin;
LPWSTR DeviceName;
- /* access the create item */
- CreateItem = KSCREATE_ITEM_IRP_STORAGE(Irp);
-
IoStack = IoGetCurrentIrpStackLocation(Irp);
if (IoStack->Parameters.DeviceIoControl.InputBufferLength < sizeof(KSPROPERTY))
{
DEVICE_INTERFACE_CHANGE_NOTIFICATION * Event;
NTSTATUS Status = STATUS_SUCCESS;
- PSYSAUDIODEVEXT DeviceExtension;
PDEVICE_OBJECT DeviceObject = (PDEVICE_OBJECT)Context;
- DeviceExtension = (PSYSAUDIODEVEXT)DeviceObject->DeviceExtension;
-
Event = (DEVICE_INTERFACE_CHANGE_NOTIFICATION*)NotificationStructure;
if (IsEqualGUIDAligned(&Event->Event,
IP_PACKET Packet;
PTA_IP_ADDRESS RemoteAddressTa = (PTA_IP_ADDRESS)ConnInfo->RemoteAddress;
IP_ADDRESS RemoteAddress, LocalAddress;
- USHORT RemotePort;
NTSTATUS Status;
PNEIGHBOR_CACHE_ENTRY NCE;
KIRQL OldIrql;
TI_DbgPrint(MID_TRACE,("RemoteAddressTa: %x\n", RemoteAddressTa));
switch( RemoteAddressTa->Address[0].AddressType ) {
- case TDI_ADDRESS_TYPE_IP:
- RemoteAddress.Type = IP_ADDRESS_V4;
- RemoteAddress.Address.IPv4Address =
- RemoteAddressTa->Address[0].Address[0].in_addr;
- RemotePort = RemoteAddressTa->Address[0].Address[0].sin_port;
- break;
-
- default:
- return STATUS_UNSUCCESSFUL;
+ case TDI_ADDRESS_TYPE_IP:
+ RemoteAddress.Type = IP_ADDRESS_V4;
+ RemoteAddress.Address.IPv4Address =
+ RemoteAddressTa->Address[0].Address[0].in_addr;
+ break;
+
+ default:
+ return STATUS_UNSUCCESSFUL;
}
TI_DbgPrint(MID_TRACE,("About to get route to destination\n"));
PLIST_ENTRY CurrentEntry;
PLIST_ENTRY NextEntry;
PFIB_ENTRY Current;
- UCHAR State, BestState = 0;
+ UCHAR State;
UINT Length, BestLength = 0, MaskLength;
PNEIGHBOR_CACHE_ENTRY NCE, BestNCE = NULL;
/* This seems to be a better router */
BestNCE = NCE;
BestLength = Length;
- BestState = State;
TI_DbgPrint(DEBUG_ROUTER,("Route selected\n"));
}
PCONNECTION_ENDPOINT Connection = (PCONNECTION_ENDPOINT)DeferredContext;
PLIST_ENTRY Entry;
PTDI_BUCKET Bucket;
- NTSTATUS Status;
-
+
LockObjectAtDpcLevel(Connection);
-
+
/* We timed out waiting for pending sends so force it to shutdown */
- Status = TCPTranslateError(LibTCPShutdown(Connection, 0, 1));
-
+ TCPTranslateError(LibTCPShutdown(Connection, 0, 1));
+
while (!IsListEmpty(&Connection->SendRequest))
{
Entry = RemoveHeadList(&Connection->SendRequest);
NTSTATUS TCPClose( PCONNECTION_ENDPOINT Connection )
{
KIRQL OldIrql;
- PVOID Socket;
LockObject(Connection, &OldIrql);
- Socket = Connection->SocketContext;
-
FlushAllQueues(Connection, STATUS_CANCELLED);
LibTCPClose(Connection, FALSE, TRUE);
PKSDATARANGE DataRange;
KSPIN_COMMUNICATION Communication;
KSPIN_DATAFLOW DataFlow;
- MIXER_STATUS Status;
/* get first datarange */
DataRange = (PKSDATARANGE)(MultipleItem + 1);
{
if (DataFlow == KSPIN_DATAFLOW_IN && Communication == KSPIN_COMMUNICATION_SINK)
{
- Status = MMixerAddMidiPin(MixerContext, MixerList, MixerData->DeviceId, PinId, FALSE, szPname);
+ MMixerAddMidiPin(MixerContext, MixerList, MixerData->DeviceId, PinId, FALSE, szPname);
}
else if (DataFlow == KSPIN_DATAFLOW_OUT && Communication == KSPIN_COMMUNICATION_SOURCE)
{
- Status = MMixerAddMidiPin(MixerContext, MixerList, MixerData->DeviceId, PinId, TRUE, szPname);
+ MMixerAddMidiPin(MixerContext, MixerList, MixerData->DeviceId, PinId, TRUE, szPname);
}
}
}
IN OUT PTOPOLOGY Topology)
{
ULONG Index;
- LPGUID Guids;
PKSTOPOLOGY_CONNECTION Connection;
MIXER_STATUS Status;
/* sanity check */
ASSERT(Topology->TopologyNodesCount == NodeTypes->Count);
- /* get topology node types */
- Guids = (LPGUID)(NodeTypes + 1);
-
/* get node connections */
Connection = (PKSTOPOLOGY_CONNECTION)(NodeConnections + 1);
{
FAT32_BOOT_SECTOR BootSector;
OEM_STRING VolumeLabel;
- ULONG RootDirSectors;
ULONG TmpVal1;
ULONG TmpVal2;
NTSTATUS Status;
memcpy(&BootSector.SysType[0], "FAT32 ", 8);
- RootDirSectors = ((BootSector.RootEntries * 32) +
- (BootSector.BytesPerSector - 1)) / BootSector.BytesPerSector;
-
/* Calculate number of FAT sectors */
/* (BytesPerSector / 4) FAT entries (32bit) fit into one sector */
TmpVal1 = BootSector.SectorsHuge - BootSector.ReservedSectors;
IN BOOLEAN ScanDrive,
IN PFMIFSCALLBACK Callback)
{
- BOOLEAN verify, salvage_files;
+#if 0
+ BOOLEAN verify;
+ BOOLEAN salvage_files;
+#endif
//ULONG free_clusters;
//DOS_FS fs;
FsCheckTotalFiles = 0;
+#if 0
verify = TRUE;
salvage_files = TRUE;
-#if 0
+
/* Open filesystem */
fs_open(DriveRoot,FixErrors);