New AFS Logo Icon
Fix the assignment of the dataVersion for the freelance scache entries
Fix the calling convention of the AFSD Service Main function to be
WINAPI.
(cherry picked from commit
4c861ab65683add205d062790036b27123d0fe6b)
RegisterServiceCtrlHandlerExFunc pRegisterServiceCtrlHandlerEx = NULL;
RegisterServiceCtrlHandlerFunc pRegisterServiceCtrlHandler = NULL;
-void afsd_Main(DWORD argc, LPTSTR *argv)
+VOID WINAPI afsd_Main(DWORD argc, LPTSTR *argv)
{
long code;
char *reason;
#define AFS_VERINFO_NAME "afsd_service"
#define AFS_VERINFO_FILENAME "afsd_service.exe"
+1 ICON afsd.ico
+
#include "AFS_component_version_number.h"
#include "..\..\config\NTVersioninfo.rc"
+
afsStatus.FileType = 0x2;
afsStatus.LinkCount = scp->linkCount;
afsStatus.Length = cm_fakeDirSize;
- afsStatus.DataVersion = scp->dataVersion;
+ afsStatus.DataVersion = cm_fakeDirVersion;
afsStatus.Author = 0x1;
afsStatus.Owner = 0x0;
afsStatus.CallerAccess = 0x9;
afsStatus.ParentVnode = 0x1;
afsStatus.ParentUnique = 0x1;
afsStatus.ResidencyMask = 0;
- afsStatus.ClientModTime = FakeFreelanceModTime;
- afsStatus.ServerModTime = FakeFreelanceModTime;
+ afsStatus.ClientModTime = (afs_uint32)FakeFreelanceModTime;
+ afsStatus.ServerModTime = (afs_uint32)FakeFreelanceModTime;
afsStatus.Group = 0;
afsStatus.SyncCounter = 0;
afsStatus.dataVersionHigh = 0;
scp->parentUnique = 0x1;
scp->parentVnode=0x1;
scp->group=0;
- scp->dataVersion=0x8;
+ scp->dataVersion=cm_fakeDirVersion;
*outScpp = scp;
lock_ReleaseWrite(&cm_scacheLock);
/*afsi_log(" getscache done");*/
statusp->FileType = CM_SCACHETYPE_DIRECTORY;
statusp->LinkCount = scp->linkCount;
statusp->Length = cm_fakeDirSize;
- statusp->DataVersion = scp->dataVersion;
+ statusp->DataVersion = cm_fakeDirVersion;
statusp->Author = 0x1;
statusp->Owner = 0x0;
statusp->CallerAccess = 0x9;
statusp->ParentVnode = 0x1;
statusp->ParentUnique = 0x1;
statusp->ResidencyMask = 0;
- statusp->ClientModTime = FakeFreelanceModTime;
- statusp->ServerModTime = FakeFreelanceModTime;
+ statusp->ClientModTime = (afs_uint32)FakeFreelanceModTime;
+ statusp->ServerModTime = (afs_uint32)FakeFreelanceModTime;
statusp->Group = 0;
statusp->SyncCounter = 0;
statusp->dataVersionHigh = 0;