ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/scripts/coccinelle/misc
/
usr
src
kernels
5.14.0-611.27.1.el9_7.x86_64
scripts
coccinelle
misc
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
add_namespace.cocci
837 B
chmod
View
DL
Edit
Rename
Delete
array_size.cocci
1.69 MB
chmod
View
DL
Edit
Rename
Delete
array_size_dup.cocci
4.78 MB
chmod
View
DL
Edit
Rename
Delete
badty.cocci
1.69 MB
chmod
View
DL
Edit
Rename
Delete
boolconv.cocci
1.47 MB
chmod
View
DL
Edit
Rename
Delete
boolreturn.cocci
698 B
chmod
View
DL
Edit
Rename
Delete
bugon.cocci
1.48 MB
chmod
View
DL
Edit
Rename
Delete
cond_no_effect.cocci
2.07 MB
chmod
View
DL
Edit
Rename
Delete
cstptr.cocci
852 B
chmod
View
DL
Edit
Rename
Delete
doubleinit.cocci
1.38 MB
chmod
View
DL
Edit
Rename
Delete
excluded_middle.cocci
677 B
chmod
View
DL
Edit
Rename
Delete
flexible_array.cocci
1.78 MB
chmod
View
DL
Edit
Rename
Delete
ifaddr.cocci
684 B
chmod
View
DL
Edit
Rename
Delete
ifcol.cocci
1.23 MB
chmod
View
DL
Edit
Rename
Delete
irqf_oneshot.cocci
1.96 MB
chmod
View
DL
Edit
Rename
Delete
minmax.cocci
3.21 MB
chmod
View
DL
Edit
Rename
Delete
newline_in_nl_msg.cocci
1.61 MB
chmod
View
DL
Edit
Rename
Delete
noderef.cocci
1.19 MB
chmod
View
DL
Edit
Rename
Delete
of_table.cocci
1.33 MB
chmod
View
DL
Edit
Rename
Delete
orplus.cocci
1.03 MB
chmod
View
DL
Edit
Rename
Delete
returnvar.cocci
1.26 MB
chmod
View
DL
Edit
Rename
Delete
semicolon.cocci
1.07 MB
chmod
View
DL
Edit
Rename
Delete
swap.cocci
1.48 MB
chmod
View
DL
Edit
Rename
Delete
uninitialized_var.cocci
1.59 MB
chmod
View
DL
Edit
Rename
Delete
warn.cocci
1.65 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/scripts/coccinelle/misc/uninitialized_var.cocci
// SPDX-License-Identifier: GPL-2.0-only /// /// Please, don't reintroduce uninitialized_var(). /// /// From Documentation/process/deprecated.rst, /// commit 4b19bec97c88 ("docs: deprecated.rst: Add uninitialized_var()"): /// For any compiler warnings about uninitialized variables, just add /// an initializer. Using warning-silencing tricks is dangerous as it /// papers over real bugs (or can in the future), and suppresses unrelated /// compiler warnings (e.g. "unused variable"). If the compiler thinks it /// is uninitialized, either simply initialize the variable or make compiler /// changes. Keep in mind that in most cases, if an initialization is /// obviously redundant, the compiler's dead-store elimination pass will make /// sure there are no needless variable writes. /// /// Later, commit 3942ea7a10c9 ("deprecated.rst: Remove now removed /// uninitialized_var") removed this section because all initializations of /// this kind were cleaned-up from the kernel. This cocci rule checks that /// the macro is not explicitly or implicitly reintroduced. /// // Confidence: High // Copyright: (C) 2020 Denis Efremov ISPRAS // Options: --no-includes --include-headers // virtual context virtual report virtual org @r@ identifier var; type T; position p; @@ ( * T var =@p var; | * T var =@p *(&(var)); | * var =@p var | * var =@p *(&(var)) ) @script:python depends on report@ p << r.p; @@ coccilib.report.print_report(p[0], "WARNING this kind of initialization is deprecated") @script:python depends on org@ p << r.p; @@ coccilib.org.print_todo(p[0], "WARNING this kind of initialization is deprecated")
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply