X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2F8259a.c;h=69707b901522115e36efdf0c84d8ac80a8c3719a;hb=6d6988cc9c8bac21d96afd800076afe0915cf2cd;hp=bbe6e398db20ee1214907e1a11a742fadd6df287;hpb=9a9f3939dfe7cb228d88853fc253b00572404e74;p=palacios.releases.git diff --git a/palacios/src/devices/8259a.c b/palacios/src/devices/8259a.c index bbe6e39..69707b9 100644 --- a/palacios/src/devices/8259a.c +++ b/palacios/src/devices/8259a.c @@ -721,8 +721,13 @@ static int write_elcr_port(struct guest_info * core, ushort_t port, void * src, -static int pic_free(struct vm_device * dev) { +static int pic_free(struct pic_internal * state) { + + // unregister intr_controller + // unregister intr router + + V3_Free(state); return 0; } @@ -733,7 +738,7 @@ static int pic_free(struct vm_device * dev) { static struct v3_device_ops dev_ops = { - .free = pic_free, + .free = (int (*)(void *))pic_free, };