diff --git a/src/corelib/io/qstorageinfo_linux.cpp b/src/corelib/io/qstorageinfo_linux.cpp index 5bdc09c8c1d..c5cc9c60520 100644 --- a/src/corelib/io/qstorageinfo_linux.cpp +++ b/src/corelib/io/qstorageinfo_linux.cpp @@ -12,7 +12,6 @@ #include -#include #include #include @@ -24,6 +23,11 @@ # define FS_IOC_GETFSLABEL _IOR(0x94, 49, char[FSLABEL_MAX]) #endif +// or +#ifndef ST_RDONLY +# define ST_RDONLY 0x0001 /* mount read-only */ +#endif + QT_BEGIN_NAMESPACE using namespace Qt::StringLiterals; @@ -176,7 +180,7 @@ void QStorageInfoPrivate::retrieveVolumeInfo() bytesFree = statfs_buf.f_bfree * statfs_buf.f_frsize; bytesAvailable = statfs_buf.f_bavail * statfs_buf.f_frsize; blockSize = int(statfs_buf.f_bsize); - readOnly = (statfs_buf.f_flags & MS_RDONLY) != 0; + readOnly = (statfs_buf.f_flags & ST_RDONLY) != 0; } }