[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: PATCH [3/5]: pyblock: Fix map->dev refcounting
- From: Joel Granados <jgranado redhat com>
- To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list redhat com>
- Subject: Re: PATCH [3/5]: pyblock: Fix map->dev refcounting
- Date: Wed, 25 Feb 2009 21:52:38 +0100
looks ok.
On Wed, Feb 25, 2009 at 08:16:27PM +0100, Hans de Goede wrote:
> Fix map->dev refcounting.
> ---
> dm.c | 9 +++------
> 1 files changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/dm.c b/dm.c
> index cd5110b..42f70a8 100644
> --- a/dm.c
> +++ b/dm.c
> @@ -948,16 +948,14 @@ pydm_map_init_method(PyObject *self, PyObject
> *args, PyObject *kwds)
> &PydmDevice_Type, &dev))
> return -1;
>
> - Py_XINCREF(dev);
> -
> map->name = strdup(name);
>
> if (uuid)
> map->uuid = strdup(uuid);
> - if (dev)
> + if (dev) {
> + Py_INCREF(dev);
> map->dev = (PyObject *)dev;
> -
> - Py_XDECREF(dev);
> + }
>
> return pydm_map_create(map, table);
> }
> @@ -1262,7 +1260,6 @@ pydm_map_get(PyObject *self, void *data)
> if (!dev) {
> dev = PydmDevice_FromMajorMinor(0,0);
> map->dev = dev;
> - Py_INCREF(dev);
> }
> Py_INCREF(dev);
> return dev;
> --
> 1.6.1.3
>
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list redhat com
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list
--
Joel Andres Granados
Brno, Czech Republic, Red Hat.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]