core/sd_salt: properly await ensure_sd_card

pull/665/head
matejcik 5 years ago
parent c9fca25531
commit 0c4fa03575

@ -62,7 +62,7 @@ async def request_sd_salt(
ctx: wire.GenericContext = wire.DUMMY_CONTEXT ctx: wire.GenericContext = wire.DUMMY_CONTEXT
) -> Optional[bytearray]: ) -> Optional[bytearray]:
while True: while True:
ensure_sd_card(ctx) await ensure_sd_card(ctx)
try: try:
return storage.sd_salt.load_sd_salt() return storage.sd_salt.load_sd_salt()
except storage.sd_salt.WrongSdCard: except storage.sd_salt.WrongSdCard:

@ -32,7 +32,7 @@ async def _set_salt(
ctx: wire.Context, salt: bytes, salt_tag: bytes, stage: bool = False ctx: wire.Context, salt: bytes, salt_tag: bytes, stage: bool = False
) -> None: ) -> None:
while True: while True:
ensure_sd_card(ctx) await ensure_sd_card(ctx)
try: try:
return storage.sd_salt.set_sd_salt(salt, salt_tag, stage) return storage.sd_salt.set_sd_salt(salt, salt_tag, stage)
except OSError: except OSError:

Loading…
Cancel
Save