lightnvm: initialize ppa_addr in dev_to_generic_addr()
commit 5389a1dfb39786df08d4f6a482bd2734b1b50e33 upstream. The ->reserved bit is not initialized when allocated on stack. This may lead targets to misinterpret the PPA as cached. Signed-off-by: Javier González <javier@cnexlabs.com> Signed-off-by: Matias Bjørling <m@bjorling.me> Signed-off-by: Jens Axboe <axboe@fb.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
d255fffdb5
commit
5acdbe667c
1 changed files with 1 additions and 0 deletions
|
@ -310,6 +310,7 @@ static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev,
|
||||||
{
|
{
|
||||||
struct ppa_addr l;
|
struct ppa_addr l;
|
||||||
|
|
||||||
|
l.ppa = 0;
|
||||||
/*
|
/*
|
||||||
* (r.ppa << X offset) & X len bitmask. X eq. blk, pg, etc.
|
* (r.ppa << X offset) & X len bitmask. X eq. blk, pg, etc.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue