Another reproduction case. This appears to happen on 6.10, but not on earlier 
versions of ubuntu:
quattro:root:/tmp> uname -a
Linux quattro 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686 
GNU/Linux
quattro:root:/tmp> echo > foo
quattro:root:/tmp> fuser foo
quattro:root:/tmp> echo $?
1
(EXPECTED: File not open)
quattro:root:/tmp> fuser -s foo
quattro:root:/tmp> echo $?
1
(EXPECTED: File not open, -s doesn't change output)
quattro:root:/tmp> cat > foo &
[2] 32256
(FILE NOW OPEN)
quattro:root:/tmp> fuser foo
foo:                 32256
[2]  + Suspended (tty input)         cat > foo
quattro:root:/tmp> echo $?
0
(EXPECTED: File now open)
quattro:root:/tmp> fuser -s foo
quattro:root:/tmp> echo $?
1
(NOT EXPECTED: -s flag changes exit code of fuser. EXPECT exit value of 0)

This works on previous ubuntu. I believe this is on Breezy Badger:
awash:opto:/home/jk/opto/aspen> uname -a
Linux awash 2.6.12-10-k7-smp #1 SMP Tue Jul 18 22:44:29 UTC 2006 i686 GNU/Linux
awash:opto:/home/jk/opto/aspen> cd /tmp
awash:opto:/tmp> cat > foo &
[4] 9097
awash:opto:/tmp> 
[4]  + Suspended (tty input)         cat > foo
awash:opto:/tmp> fuser foo
/dev/.static/dev: Permission denied
foo:                  9097
awash:opto:/tmp> echo $?
0
awash:opto:/tmp> fuser -s foo
/dev/.static/dev: Permission denied
awash:opto:/tmp> echo $?
0
awash:opto:/tmp>

-- 
fuser -s changes return value
https://bugs.launchpad.net/bugs/75538
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to