projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix generic atomic ops and/or: add missing return
[urcu.git]
/
urcu
/
uatomic
/
generic.h
diff --git
a/urcu/uatomic/generic.h
b/urcu/uatomic/generic.h
index 337fe4098bf8337649f9a6bb52af4f9359453091..4a5705198b1a81fa48713b41c743a10c2feedd22 100644
(file)
--- a/
urcu/uatomic/generic.h
+++ b/
urcu/uatomic/generic.h
@@
-269,6
+269,8
@@
void _uatomic_and(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 1);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 1);
} while (oldt != old);
+
+ return;
}
#endif
#ifdef UATOMIC_HAS_ATOMIC_SHORT
}
#endif
#ifdef UATOMIC_HAS_ATOMIC_SHORT
@@
-292,6
+294,8
@@
void _uatomic_and(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 4);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 4);
} while (oldt != old);
+
+ return;
}
#if (CAA_BITS_PER_LONG == 64)
case 8:
}
#if (CAA_BITS_PER_LONG == 64)
case 8:
@@
-303,11
+307,12
@@
void _uatomic_and(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 8);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old & val, 8);
} while (oldt != old);
+
+ return;
}
#endif
}
_uatomic_link_error();
}
#endif
}
_uatomic_link_error();
- return 0;
}
#define uatomic_and(addr, v) \
}
#define uatomic_and(addr, v) \
@@
-333,6
+338,8
@@
void _uatomic_or(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 1);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 1);
} while (oldt != old);
+
+ return;
}
#endif
#ifdef UATOMIC_HAS_ATOMIC_SHORT
}
#endif
#ifdef UATOMIC_HAS_ATOMIC_SHORT
@@
-345,6
+352,8
@@
void _uatomic_or(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 2);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 2);
} while (oldt != old);
+
+ return;
}
#endif
case 4:
}
#endif
case 4:
@@
-356,6
+365,8
@@
void _uatomic_or(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 4);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 4);
} while (oldt != old);
+
+ return;
}
#if (CAA_BITS_PER_LONG == 64)
case 8:
}
#if (CAA_BITS_PER_LONG == 64)
case 8:
@@
-367,11
+378,12
@@
void _uatomic_or(void *addr, unsigned long val, int len)
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 8);
} while (oldt != old);
old = oldt;
oldt = _uatomic_cmpxchg(addr, old, old | val, 8);
} while (oldt != old);
+
+ return;
}
#endif
}
_uatomic_link_error();
}
#endif
}
_uatomic_link_error();
- return 0;
}
#define uatomic_or(addr, v) \
}
#define uatomic_or(addr, v) \
This page took
0.023953 seconds
and
4
git commands to generate.