From 295e3a2a3ab4f23828f607bc84de752ad56bd0d3 Mon Sep 17 00:00:00 2001 From: Alejandro Sior Date: Tue, 21 Jun 2022 18:50:36 +0200 Subject: mbr: add finish --- mbr/mbr.ha | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mbr/mbr.ha') diff --git a/mbr/mbr.ha b/mbr/mbr.ha index 31a9534..994bdb7 100644 --- a/mbr/mbr.ha +++ b/mbr/mbr.ha @@ -53,6 +53,11 @@ export fn from(fd: io::file) (*mbr | nombr | io::error) = { return self; }; +export fn finish(self: *mbr) void = { + sector::finish(&self.bootsector_sec); + free(self); +}; + export fn partstream_reader(self: *mbr, entry: *entry) (io::limitstream | io::error) = { const fd = self.bootsector_sec.fd; const part = entry.lba_begin * sector::sector_length; -- cgit v1.2.3