commit | 95fb6144bb2222b4c0189e76c1aae006b0a02bff | [log] [tgz] |
---|---|---|
author | Dan Carpenter <dan.carpenter@oracle.com> | Thu Oct 15 21:25:15 2015 +0300 |
committer | David Woodhouse <David.Woodhouse@intel.com> | Thu Oct 15 21:16:47 2015 +0100 |
tree | c0f5ba55cf649ac9af3ace42fe2432c549d13b76 | |
parent | 26322ab55aa90717c7e4bdbd8cf60a70854636f5 [diff] |
iommu/vt-d: shift wrapping bug in prq_event_thread() The "req->addr" variable is a bit field declared as "u64 addr:52;". The "address" variable is a u64. We need to cast "req->addr" to a u64 before the shift or the result is truncated to 52 bits. Fixes: a222a7f0bb6c ('iommu/vt-d: Implement page request handling') Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>