diff --git a/src/shared/drivers/qspi-flash/qspi-flash.cpp b/src/shared/drivers/qspi-flash/qspi-flash.cpp
index 4657490982369823df1cc04db96084df373176e9..ebd613b23ce3a036e5c23e5bd1224d29e7a41590 100644
--- a/src/shared/drivers/qspi-flash/qspi-flash.cpp
+++ b/src/shared/drivers/qspi-flash/qspi-flash.cpp
@@ -930,7 +930,6 @@ bool QspiFlash::checkErase()
     }
 
     uint8_t reg = readSecurityReg();
-    return reg & (1 << 6) ? false : true;
 
     if (reg & (1 << 6))
     {
diff --git a/src/shared/drivers/qspi-flash/qspi-flash.h b/src/shared/drivers/qspi-flash/qspi-flash.h
index 6c7c45cdac937a356be4e4dc5f1b1225b4cf9d67..d4877542460d09b532f6fba952ae101854fa37e6 100644
--- a/src/shared/drivers/qspi-flash/qspi-flash.h
+++ b/src/shared/drivers/qspi-flash/qspi-flash.h
@@ -83,7 +83,7 @@ public:
     /**
      * @brief QspiFlash class constructor
      */
-    QspiFlash(QUADSPI_TypeDef* qspi);
+    explicit QspiFlash(QUADSPI_TypeDef* qspi);
 
     /**
      * @brief Initialise QUADSPI peripheral in order to communicate with the
diff --git a/src/tests/drivers/QuadSpi-Flash/test-Qflash.cpp b/src/tests/drivers/QuadSpi-Flash/test-Qflash.cpp
index 0ed63105c7ea6972387fb031327ac7db9f14e3a7..bd3a259d9c9635ae3e631d9f47456d4428b00ed8 100644
--- a/src/tests/drivers/QuadSpi-Flash/test-Qflash.cpp
+++ b/src/tests/drivers/QuadSpi-Flash/test-Qflash.cpp
@@ -80,7 +80,7 @@ int main()
         printf("array (b): \n");
         for (i = 0; i < 5000; i++)
         {
-            printf("b[%ld]: %d\n", i, b[i]);
+            printf("b[%u]: %u\n", i, b[i]);
         }
 
         return 0;