lirc_imon: move alloc before use (#629980)

This commit is contained in:
Kyle McMartin 2010-09-03 11:49:09 -04:00
parent a950d805dc
commit 38c97e08f7
2 changed files with 11 additions and 7 deletions

View File

@ -2060,6 +2060,9 @@ fi
%changelog
* Fri Sep 03 2010 Kyle McMartin <kmcmartin@redhat.com>
- lirc_imon: move alloc before use (rhbz#629980)
* Fri Sep 03 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-50
- Re-enable I2O, but only for 32-bit x86 (#629676)
- Add support for eject key on Dell laptops (#513530)

View File

@ -3598,7 +3598,7 @@ new file mode 100644
index 0000000..5bea43b
--- /dev/null
+++ b/drivers/input/lirc/lirc_imon.c
@@ -0,0 +1,1054 @@
@@ -0,0 +1,1055 @@
+/*
+ * lirc_imon.c: LIRC/VFD/LCD driver for SoundGraph iMON IR/VFD/LCD
+ * including the iMON PAD model
@ -4331,6 +4331,13 @@ index 0000000..5bea43b
+ int i;
+ u16 vendor, product;
+
+ context = kzalloc(sizeof(struct imon_context), GFP_KERNEL);
+ if (!context) {
+ err("%s: kzalloc failed for context", __func__);
+ alloc_status = 1;
+ goto alloc_status_switch;
+ }
+
+ /*
+ * Try to auto-detect the type of display if the user hasn't set
+ * it by hand via the display_type modparam. Default is VFD.
@ -4413,12 +4420,6 @@ index 0000000..5bea43b
+ __func__, vfd_proto_6p);
+ }
+
+ context = kzalloc(sizeof(struct imon_context), GFP_KERNEL);
+ if (!context) {
+ err("%s: kzalloc failed for context", __func__);
+ alloc_status = 1;
+ goto alloc_status_switch;
+ }
+ driver = kzalloc(sizeof(struct lirc_driver), GFP_KERNEL);
+ if (!driver) {
+ err("%s: kzalloc failed for lirc_driver", __func__);