From: David Smith Date: Wed, 12 Oct 2016 18:14:26 +0000 (-0500) Subject: Remove unneeded parameter in _stp_create_procfs() from runtime/procfs.c X-Git-Tag: release-3.1~50^2~75 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=c9bcb42a4483cb4e8cf1b8c8bd8cfbb54fa94ebf;p=systemtap.git Remove unneeded parameter in _stp_create_procfs() from runtime/procfs.c * runtime/procfs.c (_stp_create_procfs): Remove unneeded 'num' parameter. * tapset-procfs.cxx (procfs_derived_probe_group::emit_module_init): Update _stp_create_procfs() function call. --- diff --git a/runtime/procfs.c b/runtime/procfs.c index 8e3840895..66dd70973 100644 --- a/runtime/procfs.c +++ b/runtime/procfs.c @@ -186,18 +186,15 @@ static struct proc_dir_entry *_stp_procfs_lookup(const char *dir, struct proc_di #endif /* _STP_ALLOW_PROCFS_PATH_SUBDIRS */ -static int _stp_create_procfs(const char *path, int num, +static int _stp_create_procfs(const char *path, const struct file_operations *fops, int perm, void *data) { const char *p; char *next; struct proc_dir_entry *last_dir, *de; - if (num >= STP_MAX_PROCFS_FILES) { - _stp_error("Requested file number %d is larger than max (%d)\n", - num, STP_MAX_PROCFS_FILES); - return -1; - } + if (_stp_num_pde >= STP_MAX_PROCFS_FILES) + goto too_many; last_dir = _stp_proc_root; diff --git a/tapset-procfs.cxx b/tapset-procfs.cxx index 52586a100..288ddab43 100644 --- a/tapset-procfs.cxx +++ b/tapset-procfs.cxx @@ -379,7 +379,7 @@ procfs_derived_probe_group::emit_module_init (systemtap_session& s) s.op->indent(-1); s.op->newline() << "_spp_init(spp);"; - s.op->newline() << "rc = _stp_create_procfs(spp->path, i, &_stp_proc_fops, spp->permissions, spp);"; + s.op->newline() << "rc = _stp_create_procfs(spp->path, &_stp_proc_fops, spp->permissions, spp);"; s.op->newline() << "if (rc) {"; s.op->newline(1) << "_stp_close_procfs();";