summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2006-08-28 02:58:16 +0000
committerchristos <christos@NetBSD.org>2006-08-28 02:58:16 +0000
commitdf7450f605f22ab5f599f6b1986dfd727ab2707a (patch)
treec5154ef03b55031e890a4f68b04d9c37e1840122 /sys/dev/raidframe
parent4db35667c587dcce3430834c34c5442930f4307b (diff)
Fix uninitialized variables.
Diffstat (limited to 'sys/dev/raidframe')
-rw-r--r--sys/dev/raidframe/rf_evenodd_dagfuncs.c9
-rw-r--r--sys/dev/raidframe/rf_paritylogDiskMgr.c10
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).