From db9cb928daf02a4caf99f6c732221eb9e2d78243 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Wed, 26 Feb 2014 19:29:35 +0100 Subject: rfs: Chunk size is not always greater than size Signed-off-by: Paul Kocialkowski --- samsung-ipc/rfs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'samsung-ipc') diff --git a/samsung-ipc/rfs.c b/samsung-ipc/rfs.c index 6f1cc3f..96d8bf0 100644 --- a/samsung-ipc/rfs.c +++ b/samsung-ipc/rfs.c @@ -577,7 +577,7 @@ void *ipc_nv_data_read(struct ipc_client *client, size_t size, size_t offset) return NULL; } - data = file_data_read(path, size, chunk_size, offset); + data = file_data_read(path, size, chunk_size > size ? size : chunk_size, offset); if (data == NULL) { ipc_client_log(client, "Reading nv_data failed"); return NULL; @@ -613,7 +613,7 @@ int ipc_nv_data_write(struct ipc_client *client, const void *data, size_t size, goto error; } - rc = file_data_write(path, data, size, chunk_size, offset); + rc = file_data_write(path, data, size, chunk_size > size ? size : chunk_size, offset); if (rc < 0) { ipc_client_log(client, "Writing nv_data failed"); goto error; -- cgit v1.1