< 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 >