diff options
| author | David Woodhouse <David.Woodhouse@intel.com> | 2008-07-11 14:36:25 +0100 | 
|---|---|---|
| committer | David Woodhouse <David.Woodhouse@intel.com> | 2008-07-11 14:36:25 +0100 | 
| commit | a8931ef380c92d121ae74ecfb03b2d63f72eea6f (patch) | |
| tree | 980fb6b019e11e6cb1ece55b7faff184721a8053 /kernel/kprobes.c | |
| parent | 90574d0a4d4b73308ae54a2a57a4f3f1fa98e984 (diff) | |
| parent | e5a5816f7875207cb0a0a7032e39a4686c5e10a4 (diff) | |
| download | olio-linux-3.10-a8931ef380c92d121ae74ecfb03b2d63f72eea6f.tar.xz olio-linux-3.10-a8931ef380c92d121ae74ecfb03b2d63f72eea6f.zip  | |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'kernel/kprobes.c')
| -rw-r--r-- | kernel/kprobes.c | 17 | 
1 files changed, 10 insertions, 7 deletions
diff --git a/kernel/kprobes.c b/kernel/kprobes.c index 1e0250cb948..1485ca8d0e0 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c @@ -79,7 +79,7 @@ static DEFINE_PER_CPU(struct kprobe *, kprobe_instance) = NULL;   *   * For such cases, we now have a blacklist   */ -struct kprobe_blackpoint kprobe_blacklist[] = { +static struct kprobe_blackpoint kprobe_blacklist[] = {  	{"preempt_schedule",},  	{NULL}    /* Terminator */  }; @@ -699,8 +699,9 @@ static int __register_kprobes(struct kprobe **kps, int num,  		return -EINVAL;  	for (i = 0; i < num; i++) {  		ret = __register_kprobe(kps[i], called_from); -		if (ret < 0 && i > 0) { -			unregister_kprobes(kps, i); +		if (ret < 0) { +			if (i > 0) +				unregister_kprobes(kps, i);  			break;  		}  	} @@ -776,8 +777,9 @@ static int __register_jprobes(struct jprobe **jps, int num,  			jp->kp.break_handler = longjmp_break_handler;  			ret = __register_kprobe(&jp->kp, called_from);  		} -		if (ret < 0 && i > 0) { -			unregister_jprobes(jps, i); +		if (ret < 0) { +			if (i > 0) +				unregister_jprobes(jps, i);  			break;  		}  	} @@ -920,8 +922,9 @@ static int __register_kretprobes(struct kretprobe **rps, int num,  		return -EINVAL;  	for (i = 0; i < num; i++) {  		ret = __register_kretprobe(rps[i], called_from); -		if (ret < 0 && i > 0) { -			unregister_kretprobes(rps, i); +		if (ret < 0) { +			if (i > 0) +				unregister_kretprobes(rps, i);  			break;  		}  	}  |