blob: 663edac78cc2872b111c2f030a7630be382f7991 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
$NetBSD: patch-src_solid_devices_backends_fstab_fstabhandling.cpp,v 1.1 2021/01/13 10:46:10 jperkin Exp $
Fix SunOS getmntent return value.
--- src/solid/devices/backends/fstab/fstabhandling.cpp.orig 2020-05-02 22:25:33.000000000 +0000
+++ src/solid/devices/backends/fstab/fstabhandling.cpp
@@ -82,7 +82,11 @@
#define ENDMNTENT fclose
#define STRUCT_MNTENT struct mnttab
#define STRUCT_SETMNTENT FILE *
+#ifdef __sun
+#define GETMNTENT(file, var) (getmntent(file, &var) == 0)
+#else
#define GETMNTENT(file, var) (getmntent(file, &var) == nullptr)
+#endif
#define MOUNTPOINT(var) var.mnt_mountp
#define MOUNTTYPE(var) var.mnt_fstype
#define MOUNTOPTIONS(var) var.mnt_mntopts
|