diff options
Diffstat (limited to 'debian/patches/procfs-default.patch')
-rw-r--r-- | debian/patches/procfs-default.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/debian/patches/procfs-default.patch b/debian/patches/procfs-default.patch new file mode 100644 index 00000000..62cd7b95 --- /dev/null +++ b/debian/patches/procfs-default.patch @@ -0,0 +1,48 @@ +Define a macro for the default value of each command line +parameter. This allows one to generate a minimal response to +fsys_get_options requests. + +* procfs/main.c: New macro definitions for default values. +--- + procfs/main.c | 17 ++++++++++++----- + 1 file changed, 12 insertions(+), 5 deletions(-) + +diff --git a/procfs/main.c b/procfs/main.c +index ba74e87..3e53307 100644 +--- a/procfs/main.c ++++ b/procfs/main.c +@@ -37,6 +37,13 @@ pid_t opt_fake_self; + pid_t opt_kernel_pid; + uid_t opt_anon_owner; + ++/* Default values */ ++#define OPT_CLK_TCK sysconf(_SC_CLK_TCK) ++#define OPT_STAT_MODE 0400 ++#define OPT_FAKE_SELF -1 ++#define OPT_KERNEL_PID 2 ++#define OPT_ANON_OWNER 0 ++ + static error_t + argp_parser (int key, char *arg, struct argp_state *state) + { +@@ -211,11 +218,11 @@ int main (int argc, char **argv) + mach_port_t bootstrap; + error_t err; + +- opt_clk_tck = sysconf(_SC_CLK_TCK); +- opt_stat_mode = 0400; +- opt_fake_self = -1; +- opt_kernel_pid = 2; +- opt_anon_owner = 0; ++ opt_clk_tck = OPT_CLK_TCK; ++ opt_stat_mode = OPT_STAT_MODE; ++ opt_fake_self = OPT_FAKE_SELF; ++ opt_kernel_pid = OPT_KERNEL_PID; ++ opt_anon_owner = OPT_ANON_OWNER; + err = argp_parse (&argp, argc, argv, 0, 0, 0); + if (err) + error (1, err, "Could not parse command line"); +-- +1.7.10.4 + + |