From: Trent Piepho Date: Tue, 25 Jul 2006 12:31:42 +0000 (-0300) Subject: V4L/DVB (4367): Videodev: Handle class_device related errors X-Git-Tag: v2.6.18-rc4~72^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53dd8def52100ed8be4dae0cf1c2dc1f7e0fcd2c;p=pandora-kernel.git V4L/DVB (4367): Videodev: Handle class_device related errors Add proper error checking and roll-back for failure of class_device_create_file() in videodev.c. Print error messages and unroll partially created sysfs entries. Also, failure of class_device_register() in video_register_device() is handled correctly. It was failing to de-allocate the minor number. This must be done in video_register_device(), since the caller has no way of knowing if failure occurred before or after the class device was registered. Also added an error message if video_register_device() is called with an unknown type, which should never happen. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed