Il 29/04/2013 10:21, Alexey Kardashevskiy ha scritto: >>> >> + g_free((void *)as->name); >> > >> > No cast here. > ? > > CC ppc64-softmmu/memory.o > /home/alexey/pcipassthru/qemu-impreza/memory.c: In function > 'address_space_destroy': > /home/alexey/pcipassthru/qemu-impreza/memory.c:1626:5: warning: passing > argument 1 of 'g_free' discards 'const' qualifier from pointer target type > [enabled by default] > g_free(/*(void *)*/as->name); > ^
Please remove the const from as->name instead. Since you are strdup-ing it, and the field is meant to be private to memory.c anyway, you do not need protection against changing it. Paolo