diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-05-19 17:01:29 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-05-19 17:01:29 +0200 |
commit | dc1fd2e52aa7d24fd609399e94b78c8c4dd79229 (patch) | |
tree | a9a9dbbf2e248ce579d632f583bd9f86718a3c90 /util-linux | |
parent | 9f82d0be615540ffc1fe4551750e6cb0bc76f737 (diff) | |
download | busybox-w32-dc1fd2e52aa7d24fd609399e94b78c8c4dd79229.tar.gz busybox-w32-dc1fd2e52aa7d24fd609399e94b78c8c4dd79229.tar.bz2 busybox-w32-dc1fd2e52aa7d24fd609399e94b78c8c4dd79229.zip |
mount: handle EDQUOT > 255 properly. closes bug 1579
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'util-linux')
-rw-r--r-- | util-linux/mount.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/util-linux/mount.c b/util-linux/mount.c index 8ec3071b1..aed6f798b 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c | |||
@@ -749,7 +749,15 @@ static const uint8_t nfs_err_stat[] = { | |||
749 | 19, 20, 21, 22, 27, 28, | 749 | 19, 20, 21, 22, 27, 28, |
750 | 30, 63, 66, 69, 70, 71 | 750 | 30, 63, 66, 69, 70, 71 |
751 | }; | 751 | }; |
752 | static const uint8_t nfs_err_errnum[] = { | 752 | #if ( \ |
753 | EPERM | ENOENT | EIO | ENXIO | EACCES| EEXIST | \ | ||
754 | ENODEV| ENOTDIR | EISDIR | EINVAL| EFBIG | ENOSPC | \ | ||
755 | EROFS | ENAMETOOLONG| ENOTEMPTY| EDQUOT| ESTALE| EREMOTE) < 256 | ||
756 | typedef uint8_t nfs_err_type; | ||
757 | #else | ||
758 | typedef uint16_t nfs_err_type; | ||
759 | #endif | ||
760 | static const nfs_err_type nfs_err_errnum[] = { | ||
753 | EPERM , ENOENT , EIO , ENXIO , EACCES, EEXIST, | 761 | EPERM , ENOENT , EIO , ENXIO , EACCES, EEXIST, |
754 | ENODEV, ENOTDIR , EISDIR , EINVAL, EFBIG , ENOSPC, | 762 | ENODEV, ENOTDIR , EISDIR , EINVAL, EFBIG , ENOSPC, |
755 | EROFS , ENAMETOOLONG, ENOTEMPTY, EDQUOT, ESTALE, EREMOTE | 763 | EROFS , ENAMETOOLONG, ENOTEMPTY, EDQUOT, ESTALE, EREMOTE |