diff options
author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2022-06-10 13:33:26 +0100 |
---|---|---|
committer | Wilco Dijkstra <wdijkstr@arm.com> | 2022-06-10 13:35:57 +0100 |
commit | f107b7b30d815f191181617e2c14f21e6af4ddcf (patch) | |
tree | 95574d39cae79a095adb0b08b0f9213c7d51e9ab /stdio-common | |
parent | cffb9414c55b2e169ed8af1cefd1e3f2ea97e750 (diff) | |
download | glibc-f107b7b30d815f191181617e2c14f21e6af4ddcf.tar.gz glibc-f107b7b30d815f191181617e2c14f21e6af4ddcf.tar.xz glibc-f107b7b30d815f191181617e2c14f21e6af4ddcf.zip |
libio: Avoid RMW of flags2 outside lock (BZ #27842)
Remove an unconditional RMW on flags2 in flockfile - we don't need to change _IO_FLAGS2_NEED_LOCK since it isn't used in flockfile or funlockfile. This fixes BZ #27842. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'stdio-common')
-rw-r--r-- | stdio-common/flockfile.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/stdio-common/flockfile.c b/stdio-common/flockfile.c index a5decb450f..49f72c69ab 100644 --- a/stdio-common/flockfile.c +++ b/stdio-common/flockfile.c @@ -22,7 +22,6 @@ void __flockfile (FILE *stream) { - stream->_flags2 |= _IO_FLAGS2_NEED_LOCK; _IO_lock_lock (*stream->_lock); } weak_alias (__flockfile, flockfile); |