git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git]
/
drivers
/
usb
/
input
/
hid-lgff.c
diff --git
a/drivers/usb/input/hid-lgff.c
b/drivers/usb/input/hid-lgff.c
index
f07d443
..
f82c9c9
100644
(file)
--- a/
drivers/usb/input/hid-lgff.c
+++ b/
drivers/usb/input/hid-lgff.c
@@
-154,9
+154,10
@@
int hid_lgff_init(struct hid_device* hid)
return -1;
}
return -1;
}
- private = k
z
alloc(sizeof(struct lgff_device), GFP_KERNEL);
+ private = k
m
alloc(sizeof(struct lgff_device), GFP_KERNEL);
if (!private)
return -1;
if (!private)
return -1;
+ memset(private, 0, sizeof(struct lgff_device));
hid->ff_private = private;
/* Input init */
hid->ff_private = private;
/* Input init */
@@
-227,12
+228,13
@@
static struct hid_report* hid_lgff_duplicate_report(struct hid_report* report)
}
*ret->field[0] = *report->field[0];
}
*ret->field[0] = *report->field[0];
- ret->field[0]->value = k
z
alloc(sizeof(s32[8]), GFP_KERNEL);
+ ret->field[0]->value = k
m
alloc(sizeof(s32[8]), GFP_KERNEL);
if (!ret->field[0]->value) {
kfree(ret->field[0]);
kfree(ret);
return NULL;
}
if (!ret->field[0]->value) {
kfree(ret->field[0]);
kfree(ret);
return NULL;
}
+ memset(ret->field[0]->value, 0, sizeof(s32[8]));
return ret;
}
return ret;
}