Init error to 0 for sdmmc_mem_single_{read,write}_block
authorjsg <jsg@openbsd.org>
Wed, 22 Apr 2015 04:02:06 +0000 (04:02 +0000)
committerjsg <jsg@openbsd.org>
Wed, 22 Apr 2015 04:02:06 +0000 (04:02 +0000)
otherwise the value would be uninitialised in the unlikely
case of being called with length 0.

sys/dev/sdmmc/sdmmc_mem.c

index 3500209..459444e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sdmmc_mem.c,v 1.20 2014/09/23 12:08:13 rapha Exp $    */
+/*     $OpenBSD: sdmmc_mem.c,v 1.21 2015/04/22 04:02:06 jsg Exp $      */
 
 /*
  * Copyright (c) 2006 Uwe Stuehler <uwe@openbsd.org>
@@ -621,7 +621,7 @@ int
 sdmmc_mem_single_read_block(struct sdmmc_function *sf, int blkno, u_char *data,
     size_t datalen)
 {
-       int error;
+       int error = 0;
        int i;
 
        for (i = 0; i < datalen / sf->csd.sector_size; i++) {
@@ -709,7 +709,7 @@ int
 sdmmc_mem_single_write_block(struct sdmmc_function *sf, int blkno, u_char *data,
     size_t datalen)
 {
-       int error;
+       int error = 0;
        int i;
 
        for (i = 0; i < datalen / sf->csd.sector_size; i++) {