mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
xen/pvcalls: Fix a check in pvcalls_front_remove()
bedata->ref can't be less than zero because it's unsigned. This affects
certain error paths in probe. We first set ->ref = -1 and then we set
it to a valid value later.
Fixes: 2196819099 ("xen/pvcalls: connect to the backend")
Signed-off-by: Dan Carpenter <[email protected]>
Reviewed-by: Juergen Gross <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Signed-off-by: Boris Ostrovsky <[email protected]>
This commit is contained in:
parent
8c71fa88f7
commit
1ab134ca31
1 changed files with 1 additions and 1 deletions
|
|
@ -1103,7 +1103,7 @@ static int pvcalls_front_remove(struct xenbus_device *dev)
|
|||
kfree(map);
|
||||
}
|
||||
}
|
||||
if (bedata->ref >= 0)
|
||||
if (bedata->ref != -1)
|
||||
gnttab_end_foreign_access(bedata->ref, 0, 0);
|
||||
kfree(bedata->ring.sring);
|
||||
kfree(bedata);
|
||||
|
|
|
|||
Loading…
Reference in a new issue