Julia Lawall
07fb6f26ba
drivers/char/isicom.c: correct use of ! and &
...
In commit e6bafba5b4 ("wmi: (!x & y)
strikes again"), a bug was fixed that involved converting !x & y to !(x
& y). The code below shows the same pattern, and thus should perhaps be
fixed in the same way.
This is not tested and clearly changes the semantics, so it is only
something to consider.
The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/ )
// <smpl>
@@ expression E1,E2; @@
(
!E1 & !E2
|
- !E1 & E2
+ !(E1 & E2)
)
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
Cc: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-03-04 16:35:15 -08:00
..
agp
agp: fix missing casts that produced a warning.
2008-02-20 10:37:08 +10:00
drm
i915: fix AR register restore.
2008-02-22 16:50:29 -08:00
hw_random
via-rng: enable secondary noise source on CPUs where it is present
2008-02-06 10:41:05 -08:00
ip2
Char: char/serial, remove SERIAL_TYPE_NORMAL redefines
2008-02-07 08:42:33 -08:00
ipmi
drivers/char/ipmi/ipmi_msghandler.c: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
mwave
[PATCH] mwave: interesting flags savings
2007-02-20 17:10:14 -08:00
pcmcia
ipwireless: fix potential tty == NULL dereference
2008-03-04 16:35:13 -08:00
rio
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
tpm
tpm: infineon section mismatch
2008-02-06 10:41:10 -08:00
xilinx_hwicap
[POWERPC] Xilinx: hwicap cleanup
2008-02-28 10:38:33 -06:00
.gitignore
amiserial.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
apm-emulation.c
Freezer: Fix APM emulation breakage
2007-11-20 22:28:20 -05:00
applicom.c
Char: applicom, use pci_match_id
2008-02-08 09:22:41 -08:00
applicom.h
briq_panel.c
[POWERPC] Remove dead code for preventing pread() and pwrite() calls
2007-07-10 22:03:26 +10:00
cd1865.h
ChangeLog
consolemap.c
unicode diacritics support
2007-10-17 08:42:52 -07:00
cp437.uni
cs5535_gpio.c
gpio_cs5535: disable AUX on output
2007-12-05 09:21:20 -08:00
cyclades.c
Char: cyclades, fix potential NULL dereference
2007-10-23 08:32:06 -07:00
defkeymap.c_shipped
Fix default compose table initialization
2008-03-03 14:53:16 -08:00
defkeymap.map
digi1.h
digiFep1.h
digiPCI.h
ds1286.c
[CHAR] ds1286: Fix handling of seconds in RTC_ALM_SET ioctl.
2007-03-08 01:10:30 +00:00
ds1302.c
[PATCH] DS1302: local_irq_disable() is redundant after local_irq_save()
2007-02-12 09:48:30 -08:00
ds1620.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
dsp56k.c
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
dtlk.c
dtlk: fix error checks in module_init()
2007-05-08 11:15:09 -07:00
efirtc.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
epca.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
epca.h
Char: char/serial, remove SERIAL_TYPE_NORMAL redefines
2008-02-07 08:42:33 -08:00
epcaconfig.h
esp.c
Char: esp, remove hangup and wakeup bottomhalves
2008-02-07 08:42:34 -08:00
generic_nvram.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
generic_serial.c
genericserial: remove bogus optimisation check and dead code paths
2007-07-16 09:05:51 -07:00
genrtc.c
Char: genrtc, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
hangcheck-timer.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
hpet.c
x86: nuke a ton of dead hpet code
2008-01-30 13:30:27 +01:00
hvc_beat.c
[POWERPC] Init markings for hvc_beat
2007-08-17 11:01:50 +10:00
hvc_console.c
drivers/char: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
hvc_console.h
hvc_iseries.c
[POWERPC] init and exit markings for hvc_iseries
2007-07-22 21:30:59 +10:00
hvc_rtas.c
[POWERPC] hvc_rtas_init() must be __init
2008-02-14 22:11:02 +11:00
hvc_vio.c
[POWERPC] Rename device_is_compatible to of_device_is_compatible
2007-05-07 20:31:14 +10:00
hvc_xen.c
xen: use the hvc console infrastructure for Xen console
2007-07-18 08:47:44 -07:00
hvcs.c
drivers/char: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
hvsi.c
[POWERPC] Rename get_property to of_get_property: partial drivers
2007-04-27 15:51:56 +10:00
i8k.c
i8k: Inspiron E1705 fix
2008-02-07 08:42:33 -08:00
ip27-rtc.c
ip27-rtc: convert ioctl to unlocked_ioctl
2008-02-06 10:41:14 -08:00
isicom.c
drivers/char/isicom.c: correct use of ! and &
2008-03-04 16:35:15 -08:00
istallion.c
Char: istallion, remove hangup bottomhalf
2008-02-07 08:42:34 -08:00
Kconfig
sonypi - Move sonypi.txt to Documentation/laptops
2008-02-09 04:15:53 -05:00
keyboard.c
Input: remove duplicated headers in drivers/char/keyboard.c
2008-01-21 01:11:08 -05:00
lcd.c
[MIPS] Delete duplicate inclusion of <linux/delay.h>.
2007-08-27 02:16:59 +01:00
lcd.h
[MIPS] Add MTD device support for Cobalt
2007-02-20 17:11:55 +00:00
lp.c
Parallel port: convert port_mutex to the mutex API
2008-02-06 10:41:01 -08:00
Makefile
Merge branch 'for-2.6.25' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-02-07 09:02:26 -08:00
mbcs.c
MBCS: convert dmareadlock to mutex
2008-02-07 08:42:25 -08:00
mbcs.h
MBCS: convert dmareadlock to mutex
2008-02-07 08:42:25 -08:00
mem.c
x86 merge fallout: uml
2007-10-29 07:41:32 -07:00
misc.c
Misc: Add possibility to remove misc devices during suspend/resume
2008-02-05 09:44:23 -08:00
mmtimer.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
moxa.c
moxa: first pass at termios reporting
2008-02-08 09:22:24 -08:00
mspec.c
vm audit: add VM_DONTEXPAND to mmap for drivers that need it
2008-02-04 07:55:38 -08:00
mxser.c
Char: mxser, add support for CP-114UL
2008-02-07 08:42:35 -08:00
mxser.h
Char: mxser, remove it
2008-02-07 08:42:34 -08:00
n_hdlc.c
n_hdlc.c: fix check-after-use
2007-10-17 08:42:55 -07:00
n_r3964.c
Char: n_r3964, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
n_tty.c
n_tty: clean up old code to follow coding style and (mostly) checkpatch
2008-02-08 09:22:25 -08:00
nozomi.c
nozomi: finish constification
2008-02-02 15:14:48 -08:00
nsc_gpio.c
nvram.c
COBALT: remove all references to Cobalt NVRAM
2007-07-16 09:05:47 -07:00
nwbutton.c
[PATCH] Char: timers cleanup
2007-02-12 09:48:30 -08:00
nwbutton.h
nwflash.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
pc8736x_gpio.c
ppdev.c
[PARPORT] Remove unused 'irq' argument from parport irq functions
2007-10-23 19:53:16 -04:00
ps3flash.c
ps3: FLASH ROM Storage Driver
2007-07-21 17:49:16 -07:00
pty.c
sysctl: simplify the pty sysctl logic
2007-10-18 14:37:23 -07:00
random.c
drivers/char/random.c:write_pool() cond_resched() needed
2008-02-06 10:41:06 -08:00
raw.c
cdev: remove unneeded setting of cdev names
2007-10-12 14:51:02 -07:00
riscom8.c
Char: riscom8, remove wakeup and hangup bottomhalves
2008-02-07 08:42:34 -08:00
riscom8.h
Char: riscom8, remove wakeup and hangup bottomhalves
2008-02-07 08:42:34 -08:00
riscom8_reg.h
rocket.c
rocket: don't let random users reset the controller
2008-02-08 09:22:25 -08:00
rocket.h
rocket_int.h
Char: rocket, remove useless macros
2008-02-07 08:42:33 -08:00
rtc.c
Fix hpet_(un)register_irq_handler() for emulation
2008-02-29 08:06:37 -08:00
scc.h
scx200_gpio.c
selection.c
Kernel utf-8 handling
2007-07-16 09:05:46 -07:00
ser_a2232.c
Amiga serial driver: port_write_mutex fixup
2008-02-06 10:41:08 -08:00
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
Char: serial167, remove bottomhalf
2008-02-07 08:42:34 -08:00
snsc.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
snsc.h
snsc_event.c
[IA64] drivers/char/snsc_event.c:206: warning: unused variable `p'
2007-05-10 13:23:05 -07:00
sonypi.c
Sonypi: use synchronize_irq instead of sycnronize_sched
2007-11-21 14:16:38 -05:00
specialix.c
specialix.c: fix possible double-unlock
2008-03-04 16:35:10 -08:00
specialix_io8.h
Char: specialix, remove bottomhalves
2008-02-07 08:42:34 -08:00
stallion.c
Char: stallion, remove bottomhalf
2008-02-07 08:42:34 -08:00
sx.c
Use helpers to obtain task pid in printks
2007-10-19 11:53:43 -07:00
sx.h
Char: char/serial, remove SERIAL_TYPE_NORMAL redefines
2008-02-07 08:42:33 -08:00
sxboards.h
sxwindow.h
synclink.c
synclink: standardize format of linux header file include's with "<>"
2008-02-06 10:41:06 -08:00
synclink_gt.c
synclink_gt fix missed serial input signal changes
2008-02-06 10:41:06 -08:00
synclinkmp.c
synclink: standardize format of linux header file include's with "<>"
2008-02-06 10:41:06 -08:00
sysrq.c
pid namespaces: define is_global_init() and is_container_init()
2007-10-19 11:53:37 -07:00
tb0219.c
tlclk.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
toshiba.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
tty_audit.c
tty_audit: fix checkpatch complaint
2008-02-08 09:22:25 -08:00
tty_io.c
tty_io: drag screaming into coding style compliance
2008-02-08 09:22:25 -08:00
tty_ioctl.c
tty_ioctl: drag screaming into compliance with the coding style
2008-02-08 09:22:25 -08:00
vc_screen.c
use mutex instead of semaphore in virtual console driver
2007-05-08 11:15:33 -07:00
viocons.c
[POWERPC] iSeries: fix viocons init
2006-12-20 16:37:48 +11:00
viotape.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
virtio_console.c
virtio: simplify config mechanism.
2008-02-04 23:49:57 +11:00
vme_scc.c
m68k: remove empty ->setup is several consoles
2007-07-20 08:24:49 -07:00
vr41xx_giu.c
[MIPS] Separate platform_device registration for VR41xx GPIO
2007-07-12 17:41:15 +01:00
vt.c
VT notifier fix for VT switch
2008-03-04 16:35:11 -08:00
vt_ioctl.c
add CONFIG_VT_UNICODE
2007-10-17 08:42:56 -07:00