hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/radio/radio-keene.c
....@@ -1,15 +1,6 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * Copyright (c) 2012 Hans Verkuil <hverkuil@xs4all.nl>
3
- *
4
- * This program is free software; you can redistribute it and/or modify
5
- * it under the terms of the GNU General Public License as published by
6
- * the Free Software Foundation; either version 2 of the License, or
7
- * (at your option) any later version.
8
- *
9
- * This program is distributed in the hope that it will be useful,
10
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
- * GNU General Public License for more details.
134 */
145
156 /* kernel includes */
....@@ -174,11 +165,9 @@
174165 {
175166 struct keene_device *radio = video_drvdata(file);
176167
177
- strlcpy(v->driver, "radio-keene", sizeof(v->driver));
178
- strlcpy(v->card, "Keene FM Transmitter", sizeof(v->card));
168
+ strscpy(v->driver, "radio-keene", sizeof(v->driver));
169
+ strscpy(v->card, "Keene FM Transmitter", sizeof(v->card));
179170 usb_make_path(radio->usbdev, v->bus_info, sizeof(v->bus_info));
180
- v->device_caps = V4L2_CAP_RADIO | V4L2_CAP_MODULATOR;
181
- v->capabilities = v->device_caps | V4L2_CAP_DEVICE_CAPS;
182171 return 0;
183172 }
184173
....@@ -190,7 +179,7 @@
190179 if (v->index > 0)
191180 return -EINVAL;
192181
193
- strlcpy(v->name, "FM", sizeof(v->name));
182
+ strscpy(v->name, "FM", sizeof(v->name));
194183 v->rangelow = FREQ_MIN * FREQ_MUL;
195184 v->rangehigh = FREQ_MAX * FREQ_MUL;
196185 v->txsubchans = radio->stereo ? V4L2_TUNER_SUB_STEREO : V4L2_TUNER_SUB_MONO;
....@@ -362,7 +351,7 @@
362351
363352 radio->v4l2_dev.ctrl_handler = hdl;
364353 radio->v4l2_dev.release = usb_keene_video_device_release;
365
- strlcpy(radio->vdev.name, radio->v4l2_dev.name,
354
+ strscpy(radio->vdev.name, radio->v4l2_dev.name,
366355 sizeof(radio->vdev.name));
367356 radio->vdev.v4l2_dev = &radio->v4l2_dev;
368357 radio->vdev.fops = &usb_keene_fops;
....@@ -370,6 +359,7 @@
370359 radio->vdev.lock = &radio->lock;
371360 radio->vdev.release = video_device_release_empty;
372361 radio->vdev.vfl_dir = VFL_DIR_TX;
362
+ radio->vdev.device_caps = V4L2_CAP_RADIO | V4L2_CAP_MODULATOR;
373363
374364 radio->usbdev = interface_to_usbdev(intf);
375365 radio->intf = intf;