On Donnerstag, 24. März 2016 08:14:10 CET Dan Williams wrote:
On Thu, Mar 24, 2016 at 4:48 AM, Johannes Thumshirn
<jthumshirn(a)suse.de>
wrote:
> On Mittwoch, 23. März 2016 18:25:47 CET Dan Williams wrote:
>> Register a callback to clean up the request_queue and put the gendisk at
>> driver disable time.
>>
>> Cc: Ross Zwisler <ross.zwisler(a)linux.intel.com>
>> Signed-off-by: Dan Williams <dan.j.williams(a)intel.com>
>
> [...]
>
>> static int nd_blk_remove(struct device *dev)
>> {
>>
>> - struct nd_blk_device *blk_dev = dev_get_drvdata(dev);
>> -
>>
>> if (is_nd_btt(dev))
>>
>> nvdimm_namespace_detach_btt(to_nd_btt(dev));
>>
>> - else
>> - nd_blk_detach_disk(blk_dev);
>> - kfree(blk_dev);
>> -
>>
>> return 0;
>>
>> }
>
> Can't this be void?
That's not how the core defines this:
struct device_driver {
...
int (*remove) (struct device *dev);
...
};
Ah OK, didn't see this, sorry
--
Johannes Thumshirn Storage
jthumshirn(a)suse.de +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850