Message ID | tencent_6A8D1656CD2E20154DE5CF8AD51A274B3807@qq.com |
---|---|
State | New |
Headers | show |
Series | [FFmpeg-devel] avutil/hwcontext: don't assume device_uninit is reentrant | expand |
Context | Check | Description |
---|---|---|
yinshiyou/make_loongarch64 | success | Make finished |
yinshiyou/make_fate_loongarch64 | success | Make fate finished |
andriy/make_aarch64_jetson | success | Make finished |
andriy/make_fate_aarch64_jetson | success | Make fate finished |
andriy/make_armv7_RPi4 | success | Make finished |
andriy/make_fate_armv7_RPi4 | success | Make fate finished |
diff --git a/libavutil/hwcontext.c b/libavutil/hwcontext.c index ab9ad3703e..8149f4e18b 100644 --- a/libavutil/hwcontext.c +++ b/libavutil/hwcontext.c @@ -201,18 +201,12 @@ fail: int av_hwdevice_ctx_init(AVBufferRef *ref) { AVHWDeviceContext *ctx = (AVHWDeviceContext*)ref->data; - int ret; + int ret = 0; if (ctx->internal->hw_type->device_init) { ret = ctx->internal->hw_type->device_init(ctx); - if (ret < 0) - goto fail; } - return 0; -fail: - if (ctx->internal->hw_type->device_uninit) - ctx->internal->hw_type->device_uninit(ctx); return ret; }