Re: [patch 2/3] Trace code and documentation
From: David Wilder
Date: Fri Feb 29 2008 - 11:29:30 EST
Andrew Morton wrote:
On Tue, 26 Feb 2008 14:38:48 -0800 "David J. Wilder" <dwilder@xxxxxxxxxx> wrote:
+ if (strncmp(buf, "start", strlen("start")) == 0) {
+ ret = trace_start(trace);
+ if (ret)
+ return ret;
+ } else if (strncmp(buf, "stop", strlen("stop")) == 0)
+ trace_stop(trace);
Does gcc manage to avoid the pointless strlen() calls here?
It's a bit untidy that you can write "startfoo" in there and the kernel
will happily accept it.
I agree. I will change it to something like this in my next update.
buf[count-1] = '\0';
if (strcmp(buf, "start") == 0) {
ret = trace_start(trace);
if (ret)
return ret;
} else if (strcmp(buf, "stop") == 0)
trace_stop(trace);
else
return -EINVAL;
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/