summaryrefslogtreecommitdiffstats
path: root/apps/core_keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/core_keymap.c')
-rw-r--r--apps/core_keymap.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/core_keymap.c b/apps/core_keymap.c
index 966f32057a..89e7913c33 100644
--- a/apps/core_keymap.c
+++ b/apps/core_keymap.c
@@ -80,11 +80,12 @@ int core_load_key_remap(const char *filename)
int handle = core_alloc(bufsize);
if (handle > 0)
{
- core_pin(handle);
- if (read(fd, core_get_data(handle), bufsize) == (ssize_t)bufsize)
+ void *data = core_get_data_pinned(handle);
+
+ if (read(fd, data, bufsize) == (ssize_t)bufsize)
count = action_set_keymap_handle(handle, count);
- core_unpin(handle);
+ core_put_data_pinned(data);
}
close(fd);