< prev index next >

src/hotspot/share/logging/logDecorations.cpp

Print this page

        

*** 47,57 **** const char* host_name = Atomic::load_acquire(&_host_name); if (host_name == NULL) { 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); if (old_value != NULL) { os::free((void *) host_name); host_name = old_value; } } --- 47,57 ---- const char* host_name = Atomic::load_acquire(&_host_name); if (host_name == NULL) { 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, (const char*)NULL, host_name); if (old_value != NULL) { os::free((void *) host_name); host_name = old_value; } }
*** 145,150 **** char* LogDecorations::create_hostname_decoration(char* pos) { int written = jio_snprintf(pos, DecorationsBufferSize - (pos - _decorations_buffer), "%s", host_name()); ASSERT_AND_RETURN(written, pos) } - --- 145,149 ----
< prev index next >