switch (behavior) {
case PHP_MODE_STANDARD:
php_execute_script(&file_handle TSRMLS_CC);
- exit_status = EG(exit_status);
break;
case PHP_MODE_LINT:
PG(during_request_startup) = 0;
}
php_request_shutdown((void *) 0);
- exit_status = EG(exit_status);
+ if (exit_status == 0) {
+ exit_status = EG(exit_status);
+ }
if (SG(request_info).path_translated) {
free(SG(request_info).path_translated);
out:
php_request_shutdown((void *) 0);
- exit_status = EG(exit_status);
+ if (exit_status == 0) {
+ exit_status = EG(exit_status);
+ }
out_err:
if (module_started) {
php_module_shutdown(TSRMLS_C);