Hi Jason,

Thanks for the review.

On 07/29/2016 10:27 PM, Jason Gunthorpe wrote:
> On Fri, Jul 29, 2016 at 02:44:38AM -0400, Nayna Jain wrote:
>> Refactored eventlog.c file into tpm_eventlog.c and tpm_eventlog_init.c
>
> If you are going to work on this stuff (and have the ability to test
> it) can you fix some of the generic pre-existing problems too?

Can you please help me to understand what in particular are you 
referring to by "some of the generic pre-existing problems" ?
>
>> +static int tpm_ascii_bios_measurements_open(struct inode *inode,
>> +                                        struct file *file)
>
>> +static int tpm_binary_bios_measurements_open(struct inode *inode,
>> +                                         struct file *file)
>
> We don't need two (or more!) identical versions of this function, and it
> is easy to fix:

Sure, will fix it.
>
>> +    bin_file =
>> +        securityfs_create_file("binary_bios_measurements",
>> +                               S_IRUSR | S_IRGRP, tpm_dir, NULL,
>> +                               &tpm_binary_bios_measurements_ops);
>
> Replace NULL with &tpm_binary_b_measurments_seqops and recover it  in
> the generic open using the inode->i_private pointer.

Sure, will fix it.

>
>> +    ret = kmalloc(3 * sizeof(struct dentry *), GFP_KERNEL);
>> +    if (!ret)
>> +            goto out_ascii;
>
> I can't find a kfree for this memory, looks like it is leaking, please
> fix it.
>
> Do not allocate memory for this, just include the dentry array
> directly in the tpm_chip as the sysfs does today.

Do you mean here to define it as struct dentry *bios_dir[3] as member of 
struct tpm_chip ?

>
> You can change the signatures to accept tpm_chip in a cleanup patch as
> well, moving from the tpm2 patch.
>

Ok. Will address these comments in the next version of the patch I will 
be posting.

Thanks & Regards,
    - Nayna

> Jason
>


------------------------------------------------------------------------------
_______________________________________________
tpmdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tpmdd-devel

Reply via email to