mount: handle EDQUOT > 255 properly. closes bug 1579

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2010-05-19 17:01:29 +02:00
parent 9f82d0be61
commit dc1fd2e52a

View File

@ -749,7 +749,15 @@ static const uint8_t nfs_err_stat[] = {
19, 20, 21, 22, 27, 28,
30, 63, 66, 69, 70, 71
};
static const uint8_t nfs_err_errnum[] = {
#if ( \
EPERM | ENOENT | EIO | ENXIO | EACCES| EEXIST | \
ENODEV| ENOTDIR | EISDIR | EINVAL| EFBIG | ENOSPC | \
EROFS | ENAMETOOLONG| ENOTEMPTY| EDQUOT| ESTALE| EREMOTE) < 256
typedef uint8_t nfs_err_type;
#else
typedef uint16_t nfs_err_type;
#endif
static const nfs_err_type nfs_err_errnum[] = {
EPERM , ENOENT , EIO , ENXIO , EACCES, EEXIST,
ENODEV, ENOTDIR , EISDIR , EINVAL, EFBIG , ENOSPC,
EROFS , ENAMETOOLONG, ENOTEMPTY, EDQUOT, ESTALE, EREMOTE