aboutsummaryrefslogtreecommitdiff
path: root/util-linux
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-05-19 17:01:29 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2010-05-19 17:01:29 +0200
commitdc1fd2e52aa7d24fd609399e94b78c8c4dd79229 (patch)
treea9a9dbbf2e248ce579d632f583bd9f86718a3c90 /util-linux
parent9f82d0be615540ffc1fe4551750e6cb0bc76f737 (diff)
downloadbusybox-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.c10
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};
752static 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
756typedef uint8_t nfs_err_type;
757#else
758typedef uint16_t nfs_err_type;
759#endif
760static 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