aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Reimer <mreimer@sdgsystems.com>2012-05-30 10:31:13 -0400
committerDenys Vlasenko <vda.linux@googlemail.com>2012-06-13 02:39:22 +0200
commit6979325592dd421ae4b02817ac8ac9ba5f362382 (patch)
tree600d125df12860cb8e028e5a0c671dcb7ce5a222
parent772f17a8433b8572e1bf08b024fbf1f4e78395a3 (diff)
downloadbusybox-w32-6979325592dd421ae4b02817ac8ac9ba5f362382.tar.gz
busybox-w32-6979325592dd421ae4b02817ac8ac9ba5f362382.tar.bz2
busybox-w32-6979325592dd421ae4b02817ac8ac9ba5f362382.zip
nanddump: make dumping read-only partitions work
Make dumping read-only partitions work by opening the device O_RDONLY; otherwise the open() will fail with -EPERM. Signed-off-by: Matt Reimer <mreimer@sdgsystems.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/nandwrite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c
index 2ba6e3fe5..c636a5aa2 100644
--- a/miscutils/nandwrite.c
+++ b/miscutils/nandwrite.c
@@ -129,7 +129,7 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv)
129 xmove_fd(tmp_fd, IS_NANDDUMP ? STDOUT_FILENO : STDIN_FILENO); 129 xmove_fd(tmp_fd, IS_NANDDUMP ? STDOUT_FILENO : STDIN_FILENO);
130 } 130 }
131 131
132 fd = xopen(argv[0], O_RDWR); 132 fd = xopen(argv[0], IS_NANDWRITE ? O_RDWR : O_RDONLY);
133 xioctl(fd, MEMGETINFO, &meminfo); 133 xioctl(fd, MEMGETINFO, &meminfo);
134 134
135 mtdoffset = xstrtou(opt_s, 0); 135 mtdoffset = xstrtou(opt_s, 0);