[PATCH] kms: Fix warning XNFprintf is deprecated

Sedat Dilek sedat.dilek at googlemail.com
Sat Feb 26 12:05:18 PST 2011


On Sat, Feb 26, 2011 at 6:08 PM, Alan Coopersmith
<alan.coopersmith at oracle.com> wrote:
> On 02/25/11 02:32 PM, Alan Coopersmith wrote:
>>> -    busid = XNFprintf("pci:%04x:%02x:%02x.%d",
>>> +    busid = XNFasprintf("pci:%04x:%02x:%02x.%d",
>>
>> A straight replacement like that, with no #ifdef's will break people building
>> for Xorg 1.9 and older, since XNFasprintf is new in Xorg 1.10.
>
> Oops, I failed to notice the other problem with this patch, which was
> reported in https://bugs.freedesktop.org/show_bug.cgi?id=34756 - the two
> API's are different - the replacement should be:
>
>        XNFasprintf(&busid, "pci:%04x:%02x:%02x.%d",
>                    dev->domain, dev->bus, dev->dev, dev->func);
>
> since it follows the style of the libc asprintf() function.
>
> The compiler should have yelled loudly about the original patch when you
> tried building it, as Michel noted in his revert message.
>
> --
>        -Alan Coopersmith-        alan.coopersmith at oracle.com
>         Oracle Solaris Platform Engineering: X Window System
>
>

[ CC kdebugs at hotmail.com (Sorry, could not decrypt your real name) ]

A short hello from my bday party and sorry for the breakage.

I have gone through all replies and I have built and installed a new
ddx against xserver-1.10-rc3 with a v2 of my initial patch (which I
will send separately).

- Sedat -


More information about the dri-devel mailing list