On Wed, Jun 20, 2012 at 9:35 AM, Alan Modra <amo...@gmail.com> wrote:
> On Wed, Jun 20, 2012 at 09:10:44AM -0400, David Edelsohn wrote:
>>  inline static void
>>  release_set (volatile obj_addr_t *addr, obj_addr_t new_val)
>>  {
>> -  __asm__ __volatile__ ("sync" : : : "memory");
>> -  *addr = new_val;
>> +  __atomic_store_n(addr, val, __ATOMIC_RELEASE);
>
> A typo seems to have crept in here.  s/val/new_val/

Fixed.

Thanks, David

Reply via email to