bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] procfs: Ignore arguments for compatibility with Linux' procfs.


From: Justus Winter
Subject: [PATCH] procfs: Ignore arguments for compatibility with Linux' procfs.
Date: Tue, 9 Jul 2013 08:22:09 +0200

Ignore the --nodev, --noexec and --nosuid arguments.

* procfs/main.c (argp_parser): Ignore some arguments for compatibility.
---
 procfs/main.c |   22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/procfs/main.c b/procfs/main.c
index bcf9590..727fea6 100644
--- a/procfs/main.c
+++ b/procfs/main.c
@@ -45,6 +45,10 @@ uid_t opt_anon_owner;
 #define OPT_KERNEL_PID 2
 #define OPT_ANON_OWNER 0
 
+#define NODEV_KEY  0x80 /* !isascii (NODEV_KEY), so no short option. */
+#define NOEXEC_KEY 0x81 /* Likewise. */
+#define NOSUID_KEY 0x82 /* Likewise. */
+
 static error_t
 argp_parser (int key, char *arg, struct argp_state *state)
 {
@@ -112,6 +116,18 @@ argp_parser (int key, char *arg, struct argp_state *state)
       else
        opt_anon_owner = v;
       break;
+
+    case NODEV_KEY:
+      /* Ignored for compatibility with Linux' procfs. */
+      ;;
+
+    case NOEXEC_KEY:
+      /* Ignored for compatibility with Linux' procfs. */
+      ;;
+
+    case NOSUID_KEY:
+      /* Ignored for compatibility with Linux' procfs. */
+      ;;
   }
 
   return 0;
@@ -143,6 +159,12 @@ struct argp_option common_options[] = {
       "Be aware that USER will be granted access to the environment and "
       "other sensitive information about the processes in question.  "
       "(default: use uid 0)" },
+  { "nodev", NODEV_KEY, NULL, 0,
+      "Ignored for compatibility with Linux' procfs." },
+  { "noexec", NOEXEC_KEY, NULL, 0,
+      "Ignored for compatibility with Linux' procfs." },
+  { "nosuid", NOSUID_KEY, NULL, 0,
+      "Ignored for compatibility with Linux' procfs." },
   {}
 };
 
-- 
1.7.10.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]