mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
kconfig: qconf: use delete[] instead of delete to free array
cppcheck reports "Mismatching allocation and deallocation".
$ cppcheck scripts/kconfig/qconf.cc
Checking scripts/kconfig/qconf.cc ...
scripts/kconfig/qconf.cc:1242:10: error: Mismatching allocation and deallocation: data [mismatchAllocDealloc]
delete data;
^
scripts/kconfig/qconf.cc:1236:15: note: Mismatching allocation and deallocation: data
char *data = new char[count + 1];
^
scripts/kconfig/qconf.cc:1242:10: note: Mismatching allocation and deallocation: data
delete data;
^
scripts/kconfig/qconf.cc:1255:10: error: Mismatching allocation and deallocation: data [mismatchAllocDealloc]
delete data;
^
scripts/kconfig/qconf.cc:1236:15: note: Mismatching allocation and deallocation: data
char *data = new char[count + 1];
^
scripts/kconfig/qconf.cc:1255:10: note: Mismatching allocation and deallocation: data
delete data;
^
Fixes: c4f7398bee
("kconfig: qconf: make debug links work again")
Reported-by: David Binderman <dcb314@hotmail.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
parent
0e912c0320
commit
c9b09a9249
@ -1238,7 +1238,7 @@ void ConfigInfoView::clicked(const QUrl &url)
|
|||||||
|
|
||||||
if (count < 1) {
|
if (count < 1) {
|
||||||
qInfo() << "Clicked link is empty";
|
qInfo() << "Clicked link is empty";
|
||||||
delete data;
|
delete[] data;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1251,7 +1251,7 @@ void ConfigInfoView::clicked(const QUrl &url)
|
|||||||
result = sym_re_search(data);
|
result = sym_re_search(data);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
qInfo() << "Clicked symbol is invalid:" << data;
|
qInfo() << "Clicked symbol is invalid:" << data;
|
||||||
delete data;
|
delete[] data;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user