X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Flib%2Fgpt.c;h=02985f44c5509f78f92743ac69b700c9d3cf048e;hb=b8985d333f4d34d259d53436c7adbb2bbc8cee60;hp=85aefedd6711f7534f2a59dbd9d519673c7f0461;hpb=796f2fb04aa36d2db9371c270077515afd919c4e;p=debian%2Fefibootmgr diff --git a/src/lib/gpt.c b/src/lib/gpt.c index 85aefed..02985f4 100644 --- a/src/lib/gpt.c +++ b/src/lib/gpt.c @@ -22,8 +22,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#define _FILE_OFFSET_BITS 64 - #include #include #include @@ -236,6 +234,7 @@ read_lba(int fd, uint64_t lba, void *buffer, size_t bytes) lseek(fd, offset, SEEK_SET); bytesread = read(fd, aligned, bytes); memcpy(buffer, aligned, bytesread); + free(unaligned); /* Kludge. This is necessary to read/write the last block of an odd-sized disk, until Linux 2.5.x kernel fixes.