src/hotspot/share/logging/logDecorations.cpp
changeset 59252 623722a6aeb9
parent 59247 56bf71d64d51
child 59290 97d13893ec3c
--- a/src/hotspot/share/logging/logDecorations.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/logging/logDecorations.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -49,7 +49,7 @@
     char buffer[1024];
     if (os::get_host_name(buffer, sizeof(buffer))) {
       host_name = os::strdup_check_oom(buffer);
-      const char* old_value = Atomic::cmpxchg(host_name, &_host_name, (const char*)NULL);
+      const char* old_value = Atomic::cmpxchg(&_host_name, (const char*)NULL, host_name);
       if (old_value != NULL) {
         os::free((void *) host_name);
         host_name = old_value;
@@ -147,4 +147,3 @@
   int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%s", host_name());
   ASSERT_AND_RETURN(written, pos)
 }
-