diff options
| author | christos <christos@NetBSD.org> | 2006-08-28 02:58:16 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2006-08-28 02:58:16 +0000 |
| commit | df7450f605f22ab5f599f6b1986dfd727ab2707a (patch) | |
| tree | c5154ef03b55031e890a4f68b04d9c37e1840122 /sys/dev/raidframe | |
| parent | 4db35667c587dcce3430834c34c5442930f4307b (diff) | |
Fix uninitialized variables.
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_evenodd_dagfuncs.c | 9 | ||||
| -rw-r--r-- | sys/dev/raidframe/rf_paritylogDiskMgr.c | 10 |
2 files changed, 11 insertions, 8 deletions
diff --git a/sys/dev/raidframe/rf_evenodd_dagfuncs.c b/sys/dev/raidframe/rf_evenodd_dagfuncs.c index 7879a83b669..03dc01d1e1a 100644 --- a/sys/dev/raidframe/rf_evenodd_dagfuncs.c +++ b/sys/dev/raidframe/rf_evenodd_dagfuncs.c @@ -1,4 +1,4 @@ -/* $NetBSD: rf_evenodd_dagfuncs.c,v 1.16 2006/04/26 17:08:48 oster Exp $ */ +/* $NetBSD: rf_evenodd_dagfuncs.c,v 1.17 2006/08/28 02:58:16 christos Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rf_evenodd_dagfuncs.c,v 1.16 2006/04/26 17:08:48 oster Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rf_evenodd_dagfuncs.c,v 1.17 2006/08/28 02:58:16 christos Exp $"); #include "rf_archs.h" #include "opt_raid_diagnostic.h" @@ -673,7 +673,8 @@ rf_EvenOddDoubleRecoveryFunc(node) npda; RF_RowCol_t fcol[2], fsuoff[2], fsuend[2], numDataCol = layoutPtr->numDataCol; char **buf, *ebuf, *pbuf, *dest[2]; - long *suoff = NULL, *suend = NULL, *prmToCol = NULL, psuoff, esuoff; + long *suoff = NULL, *suend = NULL, *prmToCol = NULL, + psuoff = 0, esuoff = 0; RF_SectorNum_t startSector, endSector; RF_Etimer_t timer; RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; @@ -722,6 +723,8 @@ rf_EvenOddDoubleRecoveryFunc(node) memset(pda->bufPtr, 0, bytesPerSector * pda->numSector); fsuoff[0] = rf_StripeUnitOffset(layoutPtr, pda->startSector); fsuend[0] = fsuoff[0] + pda->numSector; + fsuoff[1] = 0; + fsuend[1] = 0; startSector = fsuoff[0]; endSector = fsuend[0]; diff --git a/sys/dev/raidframe/rf_paritylogDiskMgr.c b/sys/dev/raidframe/rf_paritylogDiskMgr.c index 86a35217d23..3bbe17a8af6 100644 --- a/sys/dev/raidframe/rf_paritylogDiskMgr.c +++ b/sys/dev/raidframe/rf_paritylogDiskMgr.c @@ -1,4 +1,4 @@ -/* $NetBSD: rf_paritylogDiskMgr.c,v 1.18 2005/12/11 12:23:37 christos Exp $ */ +/* $NetBSD: rf_paritylogDiskMgr.c,v 1.19 2006/08/28 02:58:16 christos Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rf_paritylogDiskMgr.c,v 1.18 2005/12/11 12:23:37 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rf_paritylogDiskMgr.c,v 1.19 2006/08/28 02:58:16 christos Exp $"); #include "rf_archs.h" @@ -379,9 +379,9 @@ ReintegrateRegion( RF_ParityLog_t * coreLog) { RF_MCPair_t *rrd_mcpair = NULL, *prd_mcpair, *pwr_mcpair; - RF_DagHeader_t *rrd_dag_h, *prd_dag_h, *pwr_dag_h; - RF_AllocListElem_t *rrd_alloclist, *prd_alloclist, *pwr_alloclist; - RF_PhysDiskAddr_t *rrd_pda, *prd_pda, *pwr_pda; + RF_DagHeader_t *rrd_dag_h = NULL, *prd_dag_h, *pwr_dag_h; + RF_AllocListElem_t *rrd_alloclist = NULL, *prd_alloclist, *pwr_alloclist; + RF_PhysDiskAddr_t *rrd_pda = NULL, *prd_pda, *pwr_pda; caddr_t parityBuffer, regionBuffer = NULL; /* Reintegrate a region (regionID). |
