Add LCOV_EXCLUDE_LINE on some IO errors
diff --git a/library/ctr_drbg.c b/library/ctr_drbg.c
index 99d120c..d2b4313 100644
--- a/library/ctr_drbg.c
+++ b/library/ctr_drbg.c
@@ -362,8 +362,8 @@
 
     if( fwrite( buf, 1, CTR_DRBG_MAX_INPUT, f ) != CTR_DRBG_MAX_INPUT )
     {
-        ret = POLARSSL_ERR_CTR_DRBG_FILE_IO_ERROR;
-        goto exit;
+        ret = POLARSSL_ERR_CTR_DRBG_FILE_IO_ERROR; /* LCOV_EXCL_LINE */
+        goto exit;                                 /* LCOV_EXCL_LINE */
     }
 
     ret = 0;
@@ -394,8 +394,8 @@
 
     if( fread( buf, 1, n, f ) != n )
     {
-        fclose( f );
-        return( POLARSSL_ERR_CTR_DRBG_FILE_IO_ERROR );
+        fclose( f );                                   /* LCOV_EXCL_LINE */
+        return( POLARSSL_ERR_CTR_DRBG_FILE_IO_ERROR ); /* LCOV_EXCL_LINE */
     }
 
     fclose( f );
diff --git a/library/hmac_drbg.c b/library/hmac_drbg.c
index 3495d49..f186b5c 100644
--- a/library/hmac_drbg.c
+++ b/library/hmac_drbg.c
@@ -291,7 +291,7 @@
 #if defined(POLARSSL_FS_IO)
 int hmac_drbg_write_seed_file( hmac_drbg_context *ctx, const char *path )
 {
-    int ret = POLARSSL_ERR_HMAC_DRBG_FILE_IO_ERROR;
+    int ret;
     FILE *f;
     unsigned char buf[ POLARSSL_HMAC_DRBG_MAX_INPUT ];
 
@@ -303,8 +303,8 @@
 
     if( fwrite( buf, 1, sizeof( buf ), f ) != sizeof( buf ) )
     {
-        ret = POLARSSL_ERR_HMAC_DRBG_FILE_IO_ERROR;
-        goto exit;
+        ret = POLARSSL_ERR_HMAC_DRBG_FILE_IO_ERROR; /* LCOV_EXCL_LINE */
+        goto exit;                                  /* LCOV_EXCL_LINE */
     }
 
     ret = 0;
@@ -335,8 +335,8 @@
 
     if( fread( buf, 1, n, f ) != n )
     {
-        fclose( f );
-        return( POLARSSL_ERR_HMAC_DRBG_FILE_IO_ERROR );
+        fclose( f );                                    /* LCOV_EXCL_LINE */
+        return( POLARSSL_ERR_HMAC_DRBG_FILE_IO_ERROR ); /* LCOV_EXCL_LINE */
     }
 
     fclose( f );