On Fri, 2012-12-21 at 13:54 +0800, Lingzhu Xiang wrote:
> On 10/26/2012 03:51 PM, Matt Fleming wrote:
> > +static int efivarfs_unlink(struct inode *dir, struct dentry *dentry)
> > +{
> > +   struct efivar_entry *var = dentry->d_inode->i_private;
> > +   struct efivars *efivars = var->efivars;
> > +   efi_status_t status;
> > +
> > +   spin_lock(&efivars->lock);
> > +
> > +   status = efivars->ops->set_variable(var->var.VariableName,
> > +                                   &var->var.VendorGuid,
> > +                                       0, 0, NULL);
> > +
> > +   if (status == EFI_SUCCESS || status == EFI_NOT_FOUND) {
> > +           list_del(&var->list);
> > +           spin_unlock(&efivars->lock);
> > +           efivar_unregister(var);
> > +           drop_nlink(dir);
> 
> This should be  drop_nlink(dentry->d_inode);

Yep, this looks right. Care to send a proper patch with a Signed-off-by?

-- 
Matt Fleming, Intel Open Source Technology Center

--
To unsubscribe from this list: send the line "unsubscribe linux-efi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to