diff options
Diffstat (limited to 'security/integrity/ima/ima_api.c')
| -rw-r--r-- | security/integrity/ima/ima_api.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/security/integrity/ima/ima_api.c b/security/integrity/ima/ima_api.c index 0d50df04ccc4..88a2788b981d 100644 --- a/security/integrity/ima/ima_api.c +++ b/security/integrity/ima/ima_api.c @@ -178,8 +178,8 @@ void ima_store_measurement(struct integrity_iint_cache *iint,  	strncpy(entry->template.file_name, filename, IMA_EVENT_NAME_LEN_MAX);  	result = ima_store_template(entry, violation, inode); -	if (!result) +	if (!result || result == -EEXIST)  		iint->flags |= IMA_MEASURED; -	else +	if (result < 0)  		kfree(entry);  }  |