[Spice-devel] [PATCH v2 2/2] fix crash if agent interface is removed

Christophe Fergeau cfergeau at redhat.com
Tue May 10 13:17:40 UTC 2016


Hey,

On Mon, May 09, 2016 at 11:20:00AM -0400, Frediano Ziglio wrote:
> > 
> > Hey,
> > 
> > On Mon, May 09, 2016 at 10:03:03AM +0100, Frediano Ziglio wrote:
> > > Removing an interface cause SpiceBaseInstance->st to be set to NULL.
> > > This pointer was then deferenced in agent code.
> > > As SpiceBaseInstance should not be used after this call make sure
> > > we don't keep pointers to it.
> > 
> > I guess it cannot hurt... However, it would be a good time to document
> > how we expect char_device_attach/remove to behave wrt to the lifetime of
> > the various instances we have (char device, sin, vdagent, ...).
> > 
> > Christophe
> > 
> 
> Do you have any suggestion on where to document this?

Some new text file in a docs/ subdirectory?

> Do you think this is a stopover for the patch?

If these 'rules' are fairly clear in your mind as you just worked on it,
it would be good to do a braindump now yeah as it will be more work
later. If you already don't quite remember, then no big deal.

> Do you think the fix should be done in another way?

Unfortunately it has been a long time that I looked at that code, so I
don't really have alternative suggestions :(

Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160510/ef235d64/attachment.sig>


More information about the Spice-devel mailing list