summaryrefslogtreecommitdiff
path: root/sysutils/solid/patches/patch-src_solid_devices_backends_fstab_fstabhandling.cpp
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