Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

Commit

Permalink
fill in deployment slot
Browse files Browse the repository at this point in the history
  • Loading branch information
pgarg66 committed Feb 16, 2023
1 parent 5c6a85f commit 5098431
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions programs/bpf_loader/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -681,7 +681,7 @@ fn process_loader_upgradeable_instruction(
new_program_id,
&owner_id,
UpgradeableLoaderState::size_of_program().saturating_add(programdata_len),
0,
clock.slot,
{
drop(buffer);
},
Expand Down Expand Up @@ -829,7 +829,7 @@ fn process_loader_upgradeable_instruction(
);
return Err(InstructionError::InsufficientFunds);
}
if let UpgradeableLoaderState::ProgramData {
let deployment_slot = if let UpgradeableLoaderState::ProgramData {
slot,
upgrade_authority_address,
} = programdata.get_state()?
Expand All @@ -854,10 +854,11 @@ fn process_loader_upgradeable_instruction(
ic_logger_msg!(log_collector, "Upgrade authority did not sign");
return Err(InstructionError::MissingRequiredSignature);
}
slot
} else {
ic_logger_msg!(log_collector, "Invalid ProgramData account");
return Err(InstructionError::InvalidAccountData);
}
};
let programdata_len = programdata.get_data().len();
drop(programdata);

Expand All @@ -870,7 +871,7 @@ fn process_loader_upgradeable_instruction(
new_program_id,
program_id,
UpgradeableLoaderState::size_of_program().saturating_add(programdata_len),
0,
deployment_slot,
{
drop(buffer);
},
Expand Down

0 comments on commit 5098431

Please sign in to comment.