mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444]
The same issue described by 6128e82ebe
also happend with -O1.
Checked on x86_64-linux-gnu.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
This commit is contained in:
parent
0b3503e2e1
commit
8176efe3ca
@ -49,10 +49,11 @@ user2netname (char netname[MAXNETNAMELEN + 1], const uid_t uid,
|
|||||||
if ((strlen (dfltdom) + OPSYS_LEN + 3 + MAXIPRINT) > (size_t) MAXNETNAMELEN)
|
if ((strlen (dfltdom) + OPSYS_LEN + 3 + MAXIPRINT) > (size_t) MAXNETNAMELEN)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* GCC with -Os warns that sprint might overflow while handling dfltdom,
|
/* GCC with -Os or -O1 warns that sprint might overflow while handling
|
||||||
however the above test does check if an overflow would happen. */
|
dfltdom, however the above test does check if an overflow would
|
||||||
|
happen. */
|
||||||
DIAG_PUSH_NEEDS_COMMENT;
|
DIAG_PUSH_NEEDS_COMMENT;
|
||||||
DIAG_IGNORE_Os_NEEDS_COMMENT (8, "-Wformat-overflow");
|
DIAG_IGNORE_NEEDS_COMMENT (8, "-Wformat-overflow");
|
||||||
sprintf (netname, "%s.%d@%s", OPSYS, uid, dfltdom);
|
sprintf (netname, "%s.%d@%s", OPSYS, uid, dfltdom);
|
||||||
DIAG_POP_NEEDS_COMMENT;
|
DIAG_POP_NEEDS_COMMENT;
|
||||||
i = strlen (netname);
|
i = strlen (netname);
|
||||||
|
Loading…
Reference in New Issue
Block a user