From e646a3e4dc62aaccebb81dada9d6d744ac19354f Mon Sep 17 00:00:00 2001 From: Felix Frank Date: Sun, 20 Sep 2009 14:43:34 +0200 Subject: [PATCH] Use the padd op. When the padd operation was added, the change that makes actual use of it got lost somewhere along the line. Fixed now. Originally introduction of the padd op: 6220ede6a96d06c53eddd848435764cff96be1b4 Reviewed-on: http://gerrit.openafs.org/471 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear --- src/afs/afs_fetchstore.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/afs/afs_fetchstore.c b/src/afs/afs_fetchstore.c index 6f2f354..51ee43a 100644 --- a/src/afs/afs_fetchstore.c +++ b/src/afs/afs_fetchstore.c @@ -494,24 +494,7 @@ afs_CacheStoreDCaches(struct vcache *avc, struct dcache **dclist, afs_CFileClose(tfile); if ((tdc->f.chunkBytes < afs_OtherCSize) && (i < (nchunks - 1)) && code == 0) { - int bsent, tlen, sbytes = afs_OtherCSize - tdc->f.chunkBytes; - char *tbuffer = osi_AllocLargeSpace(AFS_LRALLOCSIZ); - - while (sbytes > 0) { - tlen = (sbytes > AFS_LRALLOCSIZ ? AFS_LRALLOCSIZ : sbytes); - memset(tbuffer, 0, tlen); - RX_AFS_GUNLOCK(); - bsent = rx_Write( - ((struct rxfs_storeVariables*)rock)->call, tbuffer, tlen); - RX_AFS_GLOCK(); - - if (bsent != tlen) { - code = -33; /* XXX */ - break; - } - sbytes -= tlen; - } - osi_FreeLargeSpace(tbuffer); + code = (*ops->padd)(rock, afs_OtherCSize - tdc->f.chunkBytes); } stored += tdc->f.chunkBytes; /* ideally, I'd like to unlock the dcache and turn -- 1.9.4