FreeBSD Bugzilla – Attachment 209828 Details for
Bug 242533
devel/libgtop: error: no member named 'next' in 'struct vm_map_entry
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch: make devel/libgtop use left instead of next in struct vm_map_entry
libgtop.patch (text/plain), 2.61 KB, created by
Neel Chauhan
on 2019-12-10 14:32:23 UTC
(
hide
)
Description:
Patch: make devel/libgtop use left instead of next in struct vm_map_entry
Filename:
MIME Type:
Creator:
Neel Chauhan
Created:
2019-12-10 14:32:23 UTC
Size:
2.61 KB
patch
obsolete
>Index: files/patch-sysdeps_freebsd_procmap.c >=================================================================== >--- files/patch-sysdeps_freebsd_procmap.c (revision 519663) >+++ files/patch-sysdeps_freebsd_procmap.c (working copy) >@@ -1,5 +1,5 @@ >---- sysdeps/freebsd/procmap.c.orig 2015-08-17 18:59:37 UTC >-+++ sysdeps/freebsd/procmap.c >+--- sysdeps/freebsd/procmap.c.orig 2017-08-07 18:43:41.000000000 -0400 >++++ sysdeps/freebsd/procmap.c 2019-12-10 09:04:59.238100000 -0500 > @@ -52,6 +52,8 @@ > #include <sys/mount.h> > #include <ufs/ufs/quota.h> >@@ -9,7 +9,7 @@ > #include <fs/devfs/devfs.h> > #if (__FreeBSD_version >= 600006) || defined(__FreeBSD_kernel__) > #include <fs/devfs/devfs_int.h> >-@@ -86,6 +88,8 @@ _glibtop_sysdeps_freebsd_dev_inode (glib >+@@ -95,6 +97,8 @@ > struct cdev_priv priv; > #if __FreeBSD_version < 800039 > struct cdev si; >@@ -18,9 +18,9 @@ > #endif > > *inum = 0; >-@@ -167,7 +171,9 @@ _glibtop_sysdeps_freebsd_dev_inode (glib >+@@ -202,7 +206,9 @@ > >- >+ #else /* older versions */ > #if (__FreeBSD_version >= 800039) || (__FreeBSD_kernel_version >= 800039) > - if (kvm_read (server->machine->kd, (gulong) cdev2priv(inode.i_dev), (char *) &priv, > + if (kvm_read (server->machine->kd, (gulong) inode.i_ump, (char *) &um, >@@ -29,3 +29,34 @@ > sizeof (priv)) > #else > if (kvm_read (server->machine->kd, (gulong) inode.i_dev, (char *) &si, >+@@ -273,10 +279,10 @@ >+ return NULL; >+ } >+ >+- first = vmspace.vm_map.header.next; >++ first = vmspace.vm_map.header.left; >+ >+ if (kvm_read (server->machine->kd, >+- (gulong) vmspace.vm_map.header.next, >++ (gulong) vmspace.vm_map.header.left, >+ (char *) &entry, sizeof (entry)) != sizeof (entry)) { >+ glibtop_warn_io_r (server, "kvm_read (entry)"); >+ glibtop_suid_leave (server); >+@@ -299,7 +305,7 @@ >+ >+ if (update) { >+ if (kvm_read (server->machine->kd, >+- (gulong) entry.next, >++ (gulong) entry.left, >+ (char *) &entry, sizeof (entry)) != sizeof (entry)) { >+ glibtop_warn_io_r (server, "kvm_read (entry)"); >+ continue; >+@@ -377,7 +383,7 @@ >+ if (entry.protection & VM_PROT_EXECUTE) >+ mentry->perm |= GLIBTOP_MAP_PERM_EXECUTE; >+ >+- } while (entry.next != first); >++ } while (entry.left != first); >+ >+ glibtop_suid_leave (server); >+
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 242533
:
209816
|
209828
|
209957
|
209975
|
210008
|
210013
|
210019
|
210610
|
210676