hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/drivers/media/usb/gspca/sq905.c
....@@ -1,24 +1,15 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * SQ905 subdriver
34 *
45 * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License as published by
8
- * the Free Software Foundation; either version 2 of the License, or
9
- * any later version.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
156 */
167
178 /*
189 * History and Acknowledgments
1910 *
2011 * The original Linux driver for SQ905 based cameras was written by
21
- * Marcell Lengyel and furter developed by many other contributors
12
+ * Marcell Lengyel and further developed by many other contributors
2213 * and is available from http://sourceforge.net/projects/sqcam/
2314 *
2415 * This driver takes advantage of the reverse engineering work done for
....@@ -387,6 +378,9 @@
387378 }
388379 /* Start the workqueue function to do the streaming */
389380 dev->work_thread = create_singlethread_workqueue(MODULE_NAME);
381
+ if (!dev->work_thread)
382
+ return -ENOMEM;
383
+
390384 queue_work(dev->work_thread, &dev->work_struct);
391385
392386 return 0;