From 58c23d2810dd14f63b78fe9861da2ce22b684037 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 31 Jan 2005 04:09:28 +0000 Subject: [PATCH] STABLE14-windows-misc-20050112 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) --- src/WINNT/afsd/afsd_service.c | 2 +- src/WINNT/afsd/afsd_service.rc | 3 +++ src/WINNT/afsd/cm_dcache.c | 6 +++--- src/WINNT/afsd/cm_scache.c | 8 ++++---- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/WINNT/afsd/afsd_service.c b/src/WINNT/afsd/afsd_service.c index 31e488c15..3df179134 100644 --- a/src/WINNT/afsd/afsd_service.c +++ b/src/WINNT/afsd/afsd_service.c @@ -972,7 +972,7 @@ typedef SERVICE_STATUS_HANDLE ( * RegisterServiceCtrlHandlerFunc )( LPCTSTR , 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; diff --git a/src/WINNT/afsd/afsd_service.rc b/src/WINNT/afsd/afsd_service.rc index 189c56cd6..4cf9a0e07 100644 --- a/src/WINNT/afsd/afsd_service.rc +++ b/src/WINNT/afsd/afsd_service.rc @@ -13,5 +13,8 @@ #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" + diff --git a/src/WINNT/afsd/cm_dcache.c b/src/WINNT/afsd/cm_dcache.c index 274c61ea0..279f0f6b2 100644 --- a/src/WINNT/afsd/cm_dcache.c +++ b/src/WINNT/afsd/cm_dcache.c @@ -1182,7 +1182,7 @@ long cm_GetBuffer(cm_scache_t *scp, cm_buf_t *bufp, int *cpffp, cm_user_t *up, 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; @@ -1191,8 +1191,8 @@ long cm_GetBuffer(cm_scache_t *scp, cm_buf_t *bufp, int *cpffp, cm_user_t *up, 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; diff --git a/src/WINNT/afsd/cm_scache.c b/src/WINNT/afsd/cm_scache.c index 74cc3cb54..0442af527 100644 --- a/src/WINNT/afsd/cm_scache.c +++ b/src/WINNT/afsd/cm_scache.c @@ -344,7 +344,7 @@ long cm_GetSCache(cm_fid_t *fidp, cm_scache_t **outScpp, cm_user_t *userp, 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");*/ @@ -844,7 +844,7 @@ void cm_MergeStatus(cm_scache_t *scp, AFSFetchStatus *statusp, AFSVolSync *volp, 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; @@ -853,8 +853,8 @@ void cm_MergeStatus(cm_scache_t *scp, AFSFetchStatus *statusp, AFSVolSync *volp, 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; -- 2.39.5