From 163ab4617096edb6384aa8fc7a764d440aee3fb9 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Tue, 1 Jan 2013 13:23:47 +0100 Subject: Provide dealloc function to sansapatcher. Similar as done with ipodpatcher provide a function to free the allocated sector buffer. Change-Id: Ie51e82f7191496bb48973148af1cc35cd37993d3 --- rbutil/sansapatcher/sansaio-win32.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'rbutil/sansapatcher/sansaio-win32.c') diff --git a/rbutil/sansapatcher/sansaio-win32.c b/rbutil/sansapatcher/sansaio-win32.c index 256712fe20..ee6a8cd93d 100644 --- a/rbutil/sansapatcher/sansaio-win32.c +++ b/rbutil/sansapatcher/sansaio-win32.c @@ -162,6 +162,19 @@ int sansa_alloc_buffer(struct sansa_t* sansa, int bufsize) return 0; } +int sansa_dealloc_buffer(struct sansa_t* sansa) +{ + if (sansa->sectorbuf == NULL) { + return -1; + } + if(!VirtualFree(sansa->sectorbuf, 0, MEM_RELEASE)) { + sansa_print_error(" Error releasing buffer "); + return -1; + } + sansa->sectorbuf = NULL; + return 0; +} + int sansa_seek(struct sansa_t* sansa, loff_t pos) { LARGE_INTEGER li; -- cgit v1.2.3