psa_its: Annotate file removal after a failed creation
Let static analyzers know that it's ok if remove() fails here. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
14613bcd75
commit
bab1b52048
@ -233,7 +233,12 @@ exit:
|
|||||||
if( rename_replace_existing( PSA_ITS_STORAGE_TEMP, filename ) != 0 )
|
if( rename_replace_existing( PSA_ITS_STORAGE_TEMP, filename ) != 0 )
|
||||||
status = PSA_ERROR_STORAGE_FAILURE;
|
status = PSA_ERROR_STORAGE_FAILURE;
|
||||||
}
|
}
|
||||||
remove( PSA_ITS_STORAGE_TEMP );
|
/* The temporary file may still exist, but only in failure cases where
|
||||||
|
* we're already reporting an error. So there's nothing we can do on
|
||||||
|
* failure. If the function succeeded, and in some error cases, the
|
||||||
|
* temporary file doesn't exist and so remove() is expected to fail.
|
||||||
|
* Thus we just ignore the return status of remove(). */
|
||||||
|
(void) remove( PSA_ITS_STORAGE_TEMP );
|
||||||
return( status );
|
return( status );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user