diff options
Diffstat (limited to 'tools/libxc')
-rw-r--r-- | tools/libxc/xc_physdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxc/xc_physdev.c b/tools/libxc/xc_physdev.c index bdbcba7b3c..cf02d85e6d 100644 --- a/tools/libxc/xc_physdev.c +++ b/tools/libxc/xc_physdev.c @@ -49,7 +49,7 @@ int xc_physdev_map_pirq(xc_interface *xch, map.domid = domid; map.type = MAP_PIRQ_TYPE_GSI; map.index = index; - map.pirq = *pirq; + map.pirq = *pirq < 0 ? index : *pirq; rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); |