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/cond_no_effect.cocci
// SPDX-License-Identifier: GPL-2.0-only ///Find conditions where if and else branch are functionally // identical. // // There can be false positives in cases where the positional // information is used (as with lockdep) or where the identity // is a placeholder for not yet handled cases. // Unfortunately there also seems to be a tendency to use // the last if else/else as a "default behavior" - which some // might consider a legitimate coding pattern. From discussion // on kernelnewbies though it seems that this is not really an // accepted pattern and if at all it would need to be commented // // In the Linux kernel it does not seem to actually report // false positives except for those that were documented as // being intentional. // the two known cases are: // arch/sh/kernel/traps_64.c:read_opcode() // } else if ((pc & 1) == 0) { // /* SHcompact */ // /* TODO : provide handling for this. We don't really support // user-mode SHcompact yet, and for a kernel fault, this would // have to come from a module built for SHcompact. */ // return -EFAULT; // } else { // /* misaligned */ // return -EFAULT; // } // fs/kernfs/file.c:kernfs_fop_open() // * Both paths of the branch look the same. They're supposed to // * look that way and give @of->mutex different static lockdep keys. // */ // if (has_mmap) // mutex_init(&of->mutex); // else // mutex_init(&of->mutex); // // All other cases look like bugs or at least lack of documentation // // Confidence: Moderate // Copyright: (C) 2016 Nicholas Mc Guire, OSADL. // Comments: // Options: --no-includes --include-headers virtual org virtual report @cond@ statement S1; position p; @@ * if@p (...) S1 else S1 @script:python depends on org@ p << cond.p; @@ cocci.print_main("WARNING: possible condition with no effect (if == else)",p) @script:python depends on report@ p << cond.p; @@ coccilib.report.print_report(p[0],"WARNING: possible condition with no effect (if == else)")
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply