diff --git a/trunk/src/app/srs_app_server.cpp b/trunk/src/app/srs_app_server.cpp index f3e73a04f..b7e7dcb18 100755 --- a/trunk/src/app/srs_app_server.cpp +++ b/trunk/src/app/srs_app_server.cpp @@ -639,7 +639,7 @@ int SrsServer::initialize_st() // check asprocess. bool asprocess = _srs_config->get_asprocess(); - if (ppid == 1) { + if (asprocess && ppid == 1) { ret = ERROR_SYSTEM_ASSERT_FAILED; srs_error("for asprocess, ppid should never be init(1), ret=%d", ret); return ret;