diff --git a/src/libostree/ostree-repo-static-delta-processing.c b/src/libostree/ostree-repo-static-delta-processing.c index 6c5dd463..681d426f 100644 --- a/src/libostree/ostree-repo-static-delta-processing.c +++ b/src/libostree/ostree-repo-static-delta-processing.c @@ -106,6 +106,12 @@ OPPROTO(close) OPPROTO(bspatch) #undef OPPROTO +static void +static_delta_execution_state_init (StaticDeltaExecutionState *state) +{ + state->read_source_fd = -1; +} + static gboolean read_varuint64 (StaticDeltaExecutionState *state, guint64 *out_value, @@ -195,6 +201,8 @@ _ostree_static_delta_part_execute (OstreeRepo *repo, StaticDeltaExecutionState *state = &statedata; guint n_executed = 0; + static_delta_execution_state_init (&statedata); + state->repo = repo; state->async_error = error; state->trusted = trusted;