| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Siano core API module |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 6 | 7 | * author: Uri Shkolnik |
|---|
| 7 | 8 | * |
|---|
| 8 | 9 | * Copyright (c), 2005-2008 Siano Mobile Silicon, Inc. |
|---|
| 9 | | - * |
|---|
| 10 | | - * This program is free software; you can redistribute it and/or modify |
|---|
| 11 | | - * it under the terms of the GNU General Public License version 2 as |
|---|
| 12 | | - * published by the Free Software Foundation; |
|---|
| 13 | | - * |
|---|
| 14 | | - * Software distributed under the License is distributed on an "AS IS" |
|---|
| 15 | | - * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. |
|---|
| 16 | | - * |
|---|
| 17 | | - * See the GNU General Public License for more details. |
|---|
| 18 | 10 | */ |
|---|
| 19 | 11 | |
|---|
| 20 | 12 | #include "smscoreapi.h" |
|---|
| .. | .. |
|---|
| 238 | 230 | [MSG_SMS_FLASH_DL_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_FLASH_DL_REQ", |
|---|
| 239 | 231 | [MSG_SMS_EXEC_TEST_1_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_EXEC_TEST_1_REQ", |
|---|
| 240 | 232 | [MSG_SMS_EXEC_TEST_1_RES - MSG_TYPE_BASE_VAL] = "MSG_SMS_EXEC_TEST_1_RES", |
|---|
| 241 | | - [MSG_SMS_ENBALE_TS_INTERFACE_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_ENBALE_TS_INTERFACE_REQ", |
|---|
| 242 | | - [MSG_SMS_ENBALE_TS_INTERFACE_RES - MSG_TYPE_BASE_VAL] = "MSG_SMS_ENBALE_TS_INTERFACE_RES", |
|---|
| 233 | + [MSG_SMS_ENABLE_TS_INTERFACE_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_ENABLE_TS_INTERFACE_REQ", |
|---|
| 234 | + [MSG_SMS_ENABLE_TS_INTERFACE_RES - MSG_TYPE_BASE_VAL] = "MSG_SMS_ENABLE_TS_INTERFACE_RES", |
|---|
| 243 | 235 | [MSG_SMS_SPI_SET_BUS_WIDTH_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_SPI_SET_BUS_WIDTH_REQ", |
|---|
| 244 | 236 | [MSG_SMS_SPI_SET_BUS_WIDTH_RES - MSG_TYPE_BASE_VAL] = "MSG_SMS_SPI_SET_BUS_WIDTH_RES", |
|---|
| 245 | 237 | [MSG_SMS_SEND_EMM_REQ - MSG_TYPE_BASE_VAL] = "MSG_SMS_SEND_EMM_REQ", |
|---|
| .. | .. |
|---|
| 450 | 442 | entry = kmalloc(sizeof(*entry), GFP_KERNEL); |
|---|
| 451 | 443 | if (entry) { |
|---|
| 452 | 444 | entry->mode = default_mode; |
|---|
| 453 | | - strlcpy(entry->devpath, devpath, sizeof(entry->devpath)); |
|---|
| 445 | + strscpy(entry->devpath, devpath, sizeof(entry->devpath)); |
|---|
| 454 | 446 | list_add(&entry->entry, &g_smscore_registry); |
|---|
| 455 | 447 | } else |
|---|
| 456 | 448 | pr_err("failed to create smscore_registry.\n"); |
|---|
| .. | .. |
|---|
| 735 | 727 | dev->postload_handler = params->postload_handler; |
|---|
| 736 | 728 | |
|---|
| 737 | 729 | dev->device_flags = params->flags; |
|---|
| 738 | | - strlcpy(dev->devpath, params->devpath, sizeof(dev->devpath)); |
|---|
| 730 | + strscpy(dev->devpath, params->devpath, sizeof(dev->devpath)); |
|---|
| 739 | 731 | |
|---|
| 740 | 732 | smscore_registry_settype(dev->devpath, params->device_type); |
|---|
| 741 | 733 | |
|---|