File: gcc10_fixes.patch

package info (click to toggle)
zfs-fuse 0.7.0-25
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 10,800 kB
  • sloc: ansic: 154,045; sh: 9,707; asm: 1,690; perl: 367; xml: 300; python: 269; makefile: 83
file content (129 lines) | stat: -rw-r--r-- 4,298 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Index: zfs-fuse/src/lib/libsolcompat/include/sys/utsname.h
===================================================================
--- zfs-fuse.orig/src/lib/libsolcompat/include/sys/utsname.h
+++ zfs-fuse/src/lib/libsolcompat/include/sys/utsname.h
@@ -29,7 +29,7 @@
 
 #include_next <sys/utsname.h>
 
-struct utsname utsname;
+extern struct utsname utsname;
 
 #endif
 
Index: zfs-fuse/src/cmd/zfs/zfs_util.h
===================================================================
--- zfs-fuse.orig/src/cmd/zfs/zfs_util.h
+++ zfs-fuse/src/cmd/zfs/zfs_util.h
@@ -35,7 +35,7 @@ extern "C" {
 #endif
 
 void * safe_malloc(size_t size);
-libzfs_handle_t *g_zfs;
+extern libzfs_handle_t *g_zfs;
 
 #ifdef	__cplusplus
 }
Index: zfs-fuse/src/cmd/zpool/zpool_util.h
===================================================================
--- zfs-fuse.orig/src/cmd/zpool/zpool_util.h
+++ zfs-fuse/src/cmd/zpool/zpool_util.h
@@ -64,7 +64,7 @@ void pool_list_free(zpool_list_t *);
 int pool_list_count(zpool_list_t *);
 void pool_list_remove(zpool_list_t *, zpool_handle_t *);
 
-libzfs_handle_t *g_zfs;
+extern libzfs_handle_t *g_zfs;
 
 #ifdef	__cplusplus
 }
Index: zfs-fuse/src/cmd/zpool/zpool_main.c
===================================================================
--- zfs-fuse.orig/src/cmd/zpool/zpool_main.c
+++ zfs-fuse/src/cmd/zpool/zpool_main.c
@@ -181,6 +181,8 @@ static char history_str[HIS_MAX_RECORD_L
 
 static uint_t timestamp_fmt = NODATE;
 
+libzfs_handle_t *g_zfs;
+
 static const char *
 get_usage(zpool_help_t idx) {
 	switch (idx) {
Index: zfs-fuse/src/lib/libzfs/libzfs_zfsfuse.c
===================================================================
--- zfs-fuse.orig/src/lib/libzfs/libzfs_zfsfuse.c
+++ zfs-fuse/src/lib/libzfs/libzfs_zfsfuse.c
@@ -37,8 +37,6 @@
 
 #include "libzfs_impl.h"
 
-int aok=0;
-
 int zfsfuse_open(const char *pathname, int flags)
 {
 	struct sockaddr_un name;
Index: zfs-fuse/src/zfs-fuse/zfs_vnops.c
===================================================================
--- zfs-fuse.orig/src/zfs-fuse/zfs_vnops.c
+++ zfs-fuse/src/zfs-fuse/zfs_vnops.c
@@ -4669,7 +4669,6 @@ zfs_isdir()
 /*
  * Directory vnode operations template
  */
-vnodeops_t *zfs_dvnodeops;
 const fs_operation_def_t zfs_dvnodeops_template[] = {
 	VOPNAME_OPEN,		{ .vop_open = zfs_open },
 	VOPNAME_CLOSE,		{ .vop_close = zfs_close },
@@ -4702,7 +4701,6 @@ const fs_operation_def_t zfs_dvnodeops_t
 /*
  * Regular file vnode operations template
  */
-vnodeops_t *zfs_fvnodeops;
 const fs_operation_def_t zfs_fvnodeops_template[] = {
 	VOPNAME_OPEN,		{ .vop_open = zfs_open },
 	VOPNAME_CLOSE,		{ .vop_close = zfs_close },
@@ -4735,7 +4733,6 @@ const fs_operation_def_t zfs_fvnodeops_t
 /*
  * Symbolic link vnode operations template
  */
-vnodeops_t *zfs_symvnodeops;
 const fs_operation_def_t zfs_symvnodeops_template[] = {
 	VOPNAME_GETATTR,	{ .vop_getattr = zfs_getattr },
 	VOPNAME_SETATTR,	{ .vop_setattr = zfs_setattr },
@@ -4753,7 +4750,6 @@ const fs_operation_def_t zfs_symvnodeops
 /*
  * special share hidden files vnode operations template
  */
-vnodeops_t *zfs_sharevnodeops;
 const fs_operation_def_t zfs_sharevnodeops_template[] = {
 	VOPNAME_GETATTR,	{ .vop_getattr = zfs_getattr },
 	VOPNAME_ACCESS,		{ .vop_access = zfs_access },
@@ -4777,7 +4773,6 @@ const fs_operation_def_t zfs_sharevnodeo
  *	zfs_link()	- no links into/out of attribute space
  *	zfs_rename()	- no moves into/out of attribute space
  */
-vnodeops_t *zfs_xdvnodeops;
 const fs_operation_def_t zfs_xdvnodeops_template[] = {
 	VOPNAME_OPEN,		{ .vop_open = zfs_open },
 	VOPNAME_CLOSE,		{ .vop_close = zfs_close },
@@ -4808,7 +4803,6 @@ const fs_operation_def_t zfs_xdvnodeops_
 /*
  * Error vnode operations template
  */
-vnodeops_t *zfs_evnodeops;
 const fs_operation_def_t zfs_evnodeops_template[] = {
 	VOPNAME_INACTIVE,	{ .vop_inactive = zfs_inactive },
 	VOPNAME_PATHCONF,	{ .vop_pathconf = zfs_pathconf },
Index: zfs-fuse/src/lib/libsolkerncompat/main.c
===================================================================
--- zfs-fuse.orig/src/lib/libsolkerncompat/main.c
+++ zfs-fuse/src/lib/libsolkerncompat/main.c
@@ -44,6 +44,7 @@ unsigned long _pagesize;
 unsigned int _pageshift;
 kmem_cache_t *vnode_cache;
 extern void system_taskq_init();
+struct utsname utsname;
 
 void libsolkerncompat_init()
 {