[gnome-system-monitor] Use new `glibtop_set_proc_affinity` instead of sched_setaffinity
- From: Robert Roth <robertroth src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-system-monitor] Use new `glibtop_set_proc_affinity` instead of sched_setaffinity
- Date: Tue, 27 Oct 2020 06:42:02 +0000 (UTC)
commit ff3b9d8dcc903c76c259c9f33e0ec6c689145fd1
Author: Jacob Barkdull <jacobbarkdull gmail com>
Date: Sat Jan 25 18:02:46 2020 -0800
Use new `glibtop_set_proc_affinity` instead of sched_setaffinity
src/setaffinity.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/setaffinity.cpp b/src/setaffinity.cpp
index 463c1392..3149c677 100644
--- a/src/setaffinity.cpp
+++ b/src/setaffinity.cpp
@@ -23,7 +23,6 @@
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
-#include <sched.h>
#include <glibtop/procaffinity.h>
#include <sys/stat.h>
#include <glib/gi18n.h>
@@ -156,6 +155,7 @@ set_affinity (GtkToggleButton *button,
SetAffinityData *affinity = static_cast<SetAffinityData *>(data);
glibtop_proc_affinity get_affinity;
+ glibtop_proc_affinity set_affinity;
cpu_set_t cpuset;
guint32 i;
@@ -190,7 +190,7 @@ set_affinity (GtkToggleButton *button,
command = g_strdup_printf ("taskset -pc %s %d", pc, affinity->pid);
/* Set process affinity; Show message dialog upon error */
- if (sched_setaffinity (affinity->pid, sizeof (cpu_set_t), &cpuset) == -1) {
+ if (glibtop_set_proc_affinity (&set_affinity, cpuset, affinity->pid) == NULL) {
/* If so, check whether an access error occurred */
if (errno == EPERM or errno == EACCES) {
/* If so, attempt to run taskset as root, show error on failure */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]