* commit 'e8c6d15b1892ffd09dae8ac7922854140a11130d': Fix nandread to build with old or uapi headers.
This commit is contained in:
commit
36ff3bd273
1 changed files with 6 additions and 2 deletions
|
|
@ -12,7 +12,7 @@
|
||||||
static int test_empty(const char *buf, size_t size)
|
static int test_empty(const char *buf, size_t size)
|
||||||
{
|
{
|
||||||
while(size--) {
|
while(size--) {
|
||||||
if (*buf++ != 0xff)
|
if (*buf++ != (char) 0xff)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
|
@ -44,7 +44,7 @@ int nandread_main(int argc, char **argv)
|
||||||
struct mtd_info_user mtdinfo;
|
struct mtd_info_user mtdinfo;
|
||||||
struct mtd_ecc_stats initial_ecc, last_ecc, ecc;
|
struct mtd_ecc_stats initial_ecc, last_ecc, ecc;
|
||||||
struct mtd_oob_buf oobbuf;
|
struct mtd_oob_buf oobbuf;
|
||||||
struct nand_ecclayout ecclayout;
|
nand_ecclayout_t ecclayout;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
c = getopt(argc, argv, "d:f:s:S:L:Rhv");
|
c = getopt(argc, argv, "d:f:s:S:L:Rhv");
|
||||||
|
|
@ -177,7 +177,11 @@ int nandread_main(int argc, char **argv)
|
||||||
|
|
||||||
if (rawmode) {
|
if (rawmode) {
|
||||||
rawmode = mtdinfo.oobsize;
|
rawmode = mtdinfo.oobsize;
|
||||||
|
#if !defined(MTD_STUPID_LOCK) /* using uapi kernel headers */
|
||||||
|
ret = ioctl(fd, MTDFILEMODE, MTD_FILE_MODE_RAW);
|
||||||
|
#else /* still using old kernel headers */
|
||||||
ret = ioctl(fd, MTDFILEMODE, MTD_MODE_RAW);
|
ret = ioctl(fd, MTDFILEMODE, MTD_MODE_RAW);
|
||||||
|
#endif
|
||||||
if (ret) {
|
if (ret) {
|
||||||
fprintf(stderr, "failed set raw mode for %s, %s\n",
|
fprintf(stderr, "failed set raw mode for %s, %s\n",
|
||||||
devname, strerror(errno));
|
devname, strerror(errno));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue