devices: break after finding and removing device from lists
Coverity complains about a use after free in here after the freeing, I can't follow the linked list so well, but whot says the device can only be on one list once, so break should fix it. Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
c4591ea171
commit
ba0f5d854f
|
@ -1177,6 +1177,7 @@ RemoveDevice(DeviceIntPtr dev, BOOL sendevent)
|
|||
flags[tmp->id] = IsMaster(tmp) ? XIMasterRemoved : XISlaveRemoved;
|
||||
CloseDevice(tmp);
|
||||
ret = Success;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1193,6 +1194,7 @@ RemoveDevice(DeviceIntPtr dev, BOOL sendevent)
|
|||
prev->next = next;
|
||||
|
||||
ret = Success;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue