Skip to content

Commit c0c4d77

Browse files
Jan Kratochviltstuefe
Jan Kratochvil
authored andcommittedMay 23, 2023
8308544: Fix compilation regression from JDK-8306983 on musl libc
Reviewed-by: bpb, stuefe
1 parent 9e196b3 commit c0c4d77

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/jdk.internal.le/linux/native/lible/CLibrary.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr
113113
env->SetIntField(result, c_line, data.c_line);
114114
jbyteArray c_ccValue = (jbyteArray) env->GetObjectField(result, c_cc);
115115
env->SetByteArrayRegion(c_ccValue, 0, NCCS, (signed char *) data.c_cc);//TODO: cast?
116-
env->SetIntField(result, c_ispeed, data.c_ispeed);
117-
env->SetIntField(result, c_ospeed, data.c_ospeed);
116+
env->SetIntField(result, c_ispeed, cfgetispeed(&data));
117+
env->SetIntField(result, c_ospeed, cfgetospeed(&data));
118118
}
119119

120120
/*
@@ -133,8 +133,8 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr
133133
data.c_line = env->GetIntField(input, c_line);
134134
jbyteArray c_ccValue = (jbyteArray) env->GetObjectField(input, c_cc);
135135
env->GetByteArrayRegion(c_ccValue, 0, NCCS, (jbyte *) data.c_cc);
136-
data.c_ispeed = env->GetIntField(input, c_ispeed);
137-
data.c_ospeed = env->GetIntField(input, c_ospeed);
136+
cfsetispeed(&data, env->GetIntField(input, c_ispeed));
137+
cfsetospeed(&data, env->GetIntField(input, c_ospeed));
138138

139139
if (tcsetattr(fd, cmd, &data) != 0) {
140140
throw_errno(env);

0 commit comments

Comments
 (0)