Hello! I'm very interesting in solving this problem too. Here is what I have found. Sorry for my (probably) bad English.
The mount options are not hardcoded in devkit-disks-device.c. Only their default values are set in the structures vfat_defaults, ntfs_defaults etc. The function devkit_disks_device_filesystem_mount allows to set different options while mounting (see given_options argument). This function should be called via D-Bus as the method FilesystemMount of the interface org.freedesktop.DeviceKit.Disks.Device. I'm not familiar with D-Bus so I have not understood who, where, and how calls that method. But I think the error must be fixed in the caller.
Hello! I'm very interesting in solving this problem too. Here is what I have found. Sorry for my (probably) bad English.
The mount options are not hardcoded in devkit- disks-device. c. Only their default values are set in the structures vfat_defaults, ntfs_defaults etc. The function devkit_ disks_device_ filesystem_ mount allows to set different options while mounting (see given_options argument). This function should be called via D-Bus as the method FilesystemMount of the interface org.freedesktop .DeviceKit. Disks.Device. I'm not familiar with D-Bus so I have not understood who, where, and how calls that method. But I think the error must be fixed in the caller.