hw-breakpoints: Zeroe the breakpoint attrs on initialization
authorFrederic Weisbecker <fweisbec@gmail.com>
Mon, 7 Dec 2009 02:14:17 +0000 (03:14 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Mon, 7 Dec 2009 06:04:33 +0000 (07:04 +0100)
The perf attrs used to set up breakpoint parameters are often allocated
in the stack and not zeroed out before calling hw_breakpoint_init().
Handle it from this helper to avoid random attributes set by the stack.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Prasad <prasad@linux.vnet.ibm.com>
include/linux/hw_breakpoint.h

index 4d14a384a01eee25deb5f346a2725c0c9a1939b4..42da1ce19ec0d8809839f35576ee7c8c2a865ff9 100644 (file)
@@ -22,6 +22,8 @@ enum {
 
 static inline void hw_breakpoint_init(struct perf_event_attr *attr)
 {
+       memset(attr, 0, sizeof(*attr));
+
        attr->type = PERF_TYPE_BREAKPOINT;
        attr->size = sizeof(*attr);
        /*