< prev index next >
src/os/linux/vm/os_linux.cpp
Print this page
rev 9081 : imported patch more.patch
*** 2793,2803 ****
return end;
}
int os::Linux::sched_getcpu_syscall(void) {
! unsigned int cpu;
int retval = -1;
#if defined(IA32)
#ifndef SYS_getcpu
#define SYS_getcpu 318
--- 2793,2803 ----
return end;
}
int os::Linux::sched_getcpu_syscall(void) {
! unsigned int cpu = 0;
int retval = -1;
#if defined(IA32)
#ifndef SYS_getcpu
#define SYS_getcpu 318
*** 4186,4197 ****
if ((actp->sa_flags & SA_NODEFER) == 0) {
// automaticlly block the signal
sigaddset(&(actp->sa_mask), sig);
}
! sa_handler_t hand;
! sa_sigaction_t sa;
bool siginfo_flag_set = (actp->sa_flags & SA_SIGINFO) != 0;
// retrieve the chained handler
if (siginfo_flag_set) {
sa = actp->sa_sigaction;
} else {
--- 4186,4197 ----
if ((actp->sa_flags & SA_NODEFER) == 0) {
// automaticlly block the signal
sigaddset(&(actp->sa_mask), sig);
}
! sa_handler_t hand = NULL;
! sa_sigaction_t sa = NULL;
bool siginfo_flag_set = (actp->sa_flags & SA_SIGINFO) != 0;
// retrieve the chained handler
if (siginfo_flag_set) {
sa = actp->sa_sigaction;
} else {
*** 4392,4402 ****
#endif
#define SIGNIFICANT_SIGNAL_MASK (~0x04000000)
static const char* get_signal_handler_name(address handler,
char* buf, int buflen) {
! int offset;
bool found = os::dll_address_to_library_name(handler, buf, buflen, &offset);
if (found) {
// skip directory names
const char *p1, *p2;
p1 = buf;
--- 4392,4402 ----
#endif
#define SIGNIFICANT_SIGNAL_MASK (~0x04000000)
static const char* get_signal_handler_name(address handler,
char* buf, int buflen) {
! int offset = 0;
bool found = os::dll_address_to_library_name(handler, buf, buflen, &offset);
if (found) {
// skip directory names
const char *p1, *p2;
p1 = buf;
< prev index next >