1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-13 11:51:57 +00:00

Incorrect use of two "int i" instances. (#3759)

This commit is contained in:
Loken 2023-08-09 19:54:26 +08:00 committed by GitHub
parent 73dd8af4c9
commit fe38804e61
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -108,12 +108,14 @@ func doMain(ctx context.Context) error {
}
if doRE {
if previousTime != nil {
if diff := ci.Timestamp.Sub(*previousTime); diff > 0 {
if previousTime == nil {
previousTime = &ci.Timestamp
} else {
if diff := ci.Timestamp.Sub(*previousTime); diff > 100*time.Millisecond {
time.Sleep(diff)
previousTime = &ci.Timestamp
}
}
previousTime = &ci.Timestamp
}
if doTrace {

View file

@ -693,8 +693,8 @@ srs_error_t SrsThreadPool::run()
// Check the threads status fastly.
int loops = (int)(interval_ / SRS_UTIME_SECONDS);
for (int i = 0; i < loops; i++) {
for (int i = 0; i < (int)threads.size(); i++) {
SrsThreadEntry* entry = threads.at(i);
for (int j = 0; j < (int)threads.size(); j++) {
SrsThreadEntry* entry = threads.at(j);
if (entry->err != srs_success) {
// Quit with success.
if (srs_error_code(entry->err) == ERROR_THREAD_FINISHED) {