mirror of
https://github.com/php/php-src.git
synced 2024-11-23 18:04:36 +08:00
Merge branch 'PHP-7.2'
* PHP-7.2: Fix #75873: pcntl_wexitstatus returns incorrect on Big_Endian platform (s390x)
This commit is contained in:
commit
94d0c24dca
@ -775,9 +775,10 @@ PHP_FUNCTION(pcntl_wifexited)
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFEXITED(status_word))
|
||||
if (WIFEXITED((int)status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
|
||||
RETURN_FALSE;
|
||||
}
|
||||
/* }}} */
|
||||
@ -793,7 +794,7 @@ PHP_FUNCTION(pcntl_wifstopped)
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFSTOPPED(status_word))
|
||||
if (WIFSTOPPED((int)status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -811,7 +812,7 @@ PHP_FUNCTION(pcntl_wifsignaled)
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFSIGNALED(status_word))
|
||||
if (WIFSIGNALED((int)status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -828,7 +829,7 @@ PHP_FUNCTION(pcntl_wifcontinued)
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFCONTINUED(status_word))
|
||||
if (WIFCONTINUED((int)status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -847,7 +848,7 @@ PHP_FUNCTION(pcntl_wexitstatus)
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WEXITSTATUS(status_word));
|
||||
RETURN_LONG(WEXITSTATUS((int)status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
@ -865,7 +866,7 @@ PHP_FUNCTION(pcntl_wtermsig)
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WTERMSIG(status_word));
|
||||
RETURN_LONG(WTERMSIG((int)status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
@ -883,7 +884,7 @@ PHP_FUNCTION(pcntl_wstopsig)
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WSTOPSIG(status_word));
|
||||
RETURN_LONG(WSTOPSIG((int)status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user