From 4a6a3b533d573809f5f772ec7c849c3da5383908 Mon Sep 17 00:00:00 2001 From: Sanath Kumar Date: Mon, 22 May 2017 20:48:02 -0500 Subject: [PATCH] sparc64: Fix an error code returned by a DAX ioctl Orabug: 26132331 IOCTL for ccb submission failed due to get_user_pages error should return EFAULT instead of EPERM. This was a regression introduced by a prior patch that cleaned up a few functions in this code path. Reviewed-by: Shannon Nelson Signed-off-by: Sanath Kumar --- arch/sparc/dax/dax_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/sparc/dax/dax_main.c b/arch/sparc/dax/dax_main.c index b0782a9f44764..7901f20a409ad 100644 --- a/arch/sparc/dax/dax_main.c +++ b/arch/sparc/dax/dax_main.c @@ -779,7 +779,7 @@ static int dax_ioctl_ccb_exec(void *arg, struct file *f) rv = dax_map_segment(dax_ctx, ccb_buf, usr_args.dce_ccb_buf_len); if (rv != 0) - return rv; + return -EFAULT; hv_rv = dax_ccb_hv_submit(dax_ctx, ccb_buf, usr_args.dce_ccb_buf_len, &usr_args); -- 2.50.1