Probably typo
Wenji Huang
wenji.huang at oracle.com
Fri Dec 21 09:26:29 UTC 2007
<http://www.oracle.com/cdc/>
Hi,
In learning utrace, found possible typo in latest patch.
arch/ia32/ptrace32.c, static int putreg32(struct task_struct *child,
unsigned regno, u32 val)
+ case offsetof(struct user_regs_struct32, es):
+ child->thread.es = val &= 0xffff;
+ if (child == current)
+ loadsegment(ds, val);
maybe
+ loadsegment(es, val);
In ia32_genregs_set and genregs_set (arch/x86/kernel/ptrace_64.c)
+ else {
+ int ret = 0;
+ const u32 __user *up = ubuf;
+ while (!ret && count > 0) {
I think it's redundant to declare "ret" variable since there is same variable outside. It could cause incorrect return value in case of error.
Regards,
Wenji
More information about the utrace-devel
mailing list