Replace use of __sync_or_and_fetch with __atomic_fetch_or. Signed-off-by: Tyler Retzlaff <roret...@linux.microsoft.com> --- drivers/bus/vmbus/vmbus_channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/bus/vmbus/vmbus_channel.c b/drivers/bus/vmbus/vmbus_channel.c index 5549fd0..4d74df3 100644 --- a/drivers/bus/vmbus/vmbus_channel.c +++ b/drivers/bus/vmbus/vmbus_channel.c @@ -22,7 +22,7 @@ vmbus_sync_set_bit(volatile uint32_t *addr, uint32_t mask) { /* Use GCC builtin which atomic does atomic OR operation */ - __sync_or_and_fetch(addr, mask); + __atomic_fetch_or(addr, mask, __ATOMIC_SEQ_CST); } static inline void -- 1.8.3.1