New upstream version 16.11.7
[deb_dpdk.git] / lib / librte_eal / common / include / generic / rte_rwlock.h
index 7a0fdc5..e57ce21 100644 (file)
@@ -99,7 +99,7 @@ rte_rwlock_read_lock(rte_rwlock_t *rwl)
                        continue;
                }
                success = rte_atomic32_cmpset((volatile uint32_t *)&rwl->cnt,
-                                             x, x + 1);
+                                             (uint32_t)x, (uint32_t)(x + 1));
        }
 }
 
@@ -135,7 +135,7 @@ rte_rwlock_write_lock(rte_rwlock_t *rwl)
                        continue;
                }
                success = rte_atomic32_cmpset((volatile uint32_t *)&rwl->cnt,
-                                             0, -1);
+                                             0, (uint32_t)-1);
        }
 }