[PATCH v2 3/4] udev: Add strdups to kill const warnings
Alan Coopersmith
alan.coopersmith at oracle.com
Wed Dec 29 18:03:51 PST 2010
On 12/29/10 05:17 PM, Daniel Stone wrote:
> InputAttributes wants non-const members, and while it appears safe to
> cast it, just leave it be for the moment.
>
> Signed-off-by: Daniel Stone <daniel at fooishbar.org>
> Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>
> ---
>
> v2: v1 was somewhat broken, and missing NULL checks around the newly-introduced
> strdups. Oops.
>
> config/udev.c | 16 +++++++++++-----
> 1 files changed, 11 insertions(+), 5 deletions(-)
>
> diff --git a/config/udev.c b/config/udev.c
> index 496bfbf..01e8293 100644
> --- a/config/udev.c
> +++ b/config/udev.c
> @@ -103,7 +103,8 @@ device_added(struct udev_device *udev_device)
> LOG_PROPERTY(ppath, "NAME", name);
> }
>
> - attrs.pnp_id = udev_device_get_sysattr_value(parent, "id");
> + if (attrs.pnp_id)
> + attrs.pnp_id = strdup(udev_device_get_sysattr_value(parent, "id"));
Is that right? If it's not NULL, then overwrite the existing pointer?
--
-Alan Coopersmith- alan.coopersmith at oracle.com
Oracle Solaris Platform Engineering: X Window System
More information about the xorg-devel
mailing list