Jelajahi Sumber

Always zero rambd buffer before first use

This fixes warnings produced by tools such as memcheck without
requiring the user to set an erase value.
Tobias Nießen 4 tahun lalu
induk
melakukan
fdda3b4aa2
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  1. 2 0
      bd/lfs_rambd.c

+ 2 - 0
bd/lfs_rambd.c

@@ -36,6 +36,8 @@ int lfs_rambd_createcfg(const struct lfs_config *cfg,
     if (bd->cfg->erase_value != -1) {
         memset(bd->buffer, bd->cfg->erase_value,
                 cfg->block_size * cfg->block_count);
+    } else {
+        memset(bd->buffer, 0, cfg->block_size * cfg->block_count);
     }
 
     LFS_RAMBD_TRACE("lfs_rambd_createcfg -> %d", 0);