Re: [PATCH] ceph: fix potential double free

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 13 Jul 2012 09:36:57 -0500
Alex Elder <elder@xxxxxxxxxxx> wrote:

> On 07/13/2012 09:28 AM, Alan Cox wrote:
> > From: Alan Cox <alan@xxxxxxxxxxxxxxx>
> > 
> > We re-run the loop but we don't re-set the attrs pointer back to NULL.
> 
> It looks to me like we're OK here without this.
> 
> At the top of the loop, the if condition either holds or it does not.
> - If it does not, we don't touch "xattrs" again, before returning "err".
> - If the condition holds, the next time "xattrs" is touched is when its
>   value is assigned the result of a kcalloc() call.


If the condition is invariant across the race/retry then a better fix
would be to move the start label to re-execute only the relevant code ?

Alan
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux