blocklayoutdriver: Fix reference leak of pnfs_device_node
authorBenjamin Coddington <bcodding@redhat.com>
Tue, 5 Dec 2023 15:05:01 +0000 (10:05 -0500)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Thu, 4 Jan 2024 15:47:56 +0000 (10:47 -0500)
commit1530827b90025cdf80c9b0d07a166d045a0a7b81
tree16be08bd085b79f25eae3a1d05e96b25962236e2
parent31b62908693c90d4d07db597e685d9f25a120073
blocklayoutdriver: Fix reference leak of pnfs_device_node

The error path for blocklayout's device lookup is missing a reference drop
for the case where a lookup finds the device, but the device is marked with
NFS_DEVICEID_UNAVAILABLE.

Fixes: b3dce6a2f060 ("pnfs/blocklayout: handle transient devices")
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
fs/nfs/blocklayout/blocklayout.c