Skip to content

Commit 0d9e514

Browse files
committed
[dev] fixed a compilation error.
1 parent cbe19d9 commit 0d9e514

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

ngx_rtmp_record_module.c

+14-13
Original file line numberDiff line numberDiff line change
@@ -445,16 +445,17 @@ static ngx_int_t
445445
ngx_rtmp_record_node_open(ngx_rtmp_session_t *s,
446446
ngx_rtmp_record_rec_ctx_t *rctx)
447447
{
448-
ngx_rtmp_record_app_conf_t *rracf;
449-
ngx_err_t err;
450-
ngx_str_t path;
451-
ngx_int_t mode, create_mode;
452-
u_char buf[8];
453-
off_t file_size;
454-
uint32_t tag_size, mlen, timestamp;
448+
ngx_rtmp_record_app_conf_t *rracf;
449+
ngx_err_t err;
450+
ngx_str_t path;
451+
ngx_int_t mode, create_mode;
452+
u_char *p, buf[8];
453+
off_t file_size;
454+
uint32_t tag_size, mlen, timestamp;
455455

456456
rracf = rctx->conf;
457457
tag_size = 0;
458+
p = buf;
458459

459460
if (rctx->file.fd != NGX_INVALID_FILE) {
460461
return NGX_AGAIN;
@@ -540,27 +541,27 @@ ngx_rtmp_record_node_open(ngx_rtmp_session_t *s,
540541
goto done;
541542
}
542543

543-
if (ngx_read_file(&rctx->file, buf, 4, file_size - 4) != 4) {
544+
if (ngx_read_file(&rctx->file, p, 4, file_size - 4) != 4) {
544545
ngx_log_error(NGX_LOG_CRIT, s->connection->log, ngx_errno,
545546
"record: %V tag size read failed", &rracf->id);
546547
goto done;
547548
}
548549

549-
tag_size = ntohl(*(uint32_t *) buf);
550+
tag_size = ntohl(*(uint32_t *) p);
550551

551552
if (tag_size == 0 || tag_size + 4 > file_size) {
552553
file_size = 0;
553554
goto done;
554555
}
555556

556-
if (ngx_read_file(&rctx->file, buf, 8, file_size - tag_size - 4) != 8)
557+
if (ngx_read_file(&rctx->file, p, 8, file_size - tag_size - 4) != 8)
557558
{
558559
ngx_log_error(NGX_LOG_CRIT, s->connection->log, ngx_errno,
559560
"record: %V tag read failed", &rracf->id);
560561
goto done;
561562
}
562563

563-
mlen = ngx_rtmp_n3_to_h4(buf + 1);
564+
mlen = ngx_rtmp_n3_to_h4(p + 1);
564565

565566
if (tag_size != mlen + 11) {
566567
ngx_log_error(NGX_LOG_CRIT, s->connection->log, ngx_errno,
@@ -569,8 +570,8 @@ ngx_rtmp_record_node_open(ngx_rtmp_session_t *s,
569570
goto done;
570571
}
571572

572-
timestamp = ngx_rtmp_n3_to_h4(buf + 4);
573-
timestamp |= ((uint32_t) buf[7] << 24);
573+
timestamp = ngx_rtmp_n3_to_h4(p + 4);
574+
timestamp |= ((uint32_t) p[7] << 24);
574575

575576
done:
576577
rctx->file.offset = file_size;

0 commit comments

Comments
 (0)