Opened on 01/23/15 at 11:45:08
Closed on 02/23/15 at 15:00:03
#2241 closed defect (fixed)
testsuites/psxtests/psx07/init.c:46: bad call to printf ?
Reported by: | David Binderman | Owned by: | Gedare Bloom <gedare@…> |
---|---|---|---|
Priority: | low | Milestone: | 4.11 |
Component: | unspecified | Version: | 4.10 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description
[rtems/testsuites/psxtests/psx07/init.c:46]: (error) printf format string requires 1 parameter but only 0 are given.
printf( "%s_POSIX_SPORADIC_SERVER is not defined\n" );
Some duplicates:
[rtems/testsuites/psxtests/psx09/init.c:48]: (error) printf format string requires 1 parameter but only 0 are given.
[rtems/testsuites/psxtests/psx12/init.c:44]: (error) printf format string requires 1 parameter but only 0 are given.
Change History (4)
comment:1 Changed on 01/23/15 at 15:26:55 by Joel Sherrill
comment:2 Changed on 01/23/15 at 15:27:41 by Joel Sherrill
And which target/BSP caught this? I have been hunting warnings and haven't focused a lot on the tests but am surprised I haven't see that.
Hmm.. now that I think about it, I don't know how this path could even be compiled. We have has POSIX Sporadic Server support for a LONG LONG time. Are you using the right toolset? A hacked version of RTEMS?
I am fixing the problem but actually just don't see how this code could be tripped.
comment:3 Changed on 01/23/15 at 16:21:55 by David Binderman
And which target/BSP caught this?
I used a C / C++ static analyser called cppcheck, available from sourceforge.
The analyser just looks at source code. As a reminder, the priority is set to low.
comment:4 Changed on 02/23/15 at 15:00:03 by Gedare Bloom <gedare@…>
Owner: | set to Gedare Bloom <gedare@…> |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Wow! git blame says I am responsible for that code. I hope you don't blame me for not remembering it after over 17 years. :)
c123a084 (Joel Sherrill 1996-08-07 15:52:30 +0000 46) printf( "%s_POSIX_SPORADIC_SERVER is not defined\n" );
I think it should have prefix as the argument like the other printf's in this method. What do you think?