Appease GCC sprintf warnings found on Fedora 32/GCC 10.0.1

Increase the size of DDT_NAMELEN and MNT_LINE_MAX to appease GCC
snprintf truncation warnings.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Chris McDonough <chrism@plope.com>
Closes #10712
Closes #10766
This commit is contained in:
Chris McDonough 2020-08-24 13:32:59 -04:00 committed by Tony Hutter
parent f78b6dbd5b
commit fa612dd1fd
2 changed files with 2 additions and 2 deletions

View File

@ -175,7 +175,7 @@ typedef struct ddt_ops {
int (*ddt_op_count)(objset_t *os, uint64_t object, uint64_t *count); int (*ddt_op_count)(objset_t *os, uint64_t object, uint64_t *count);
} ddt_ops_t; } ddt_ops_t;
#define DDT_NAMELEN 102 #define DDT_NAMELEN 107
extern void ddt_object_name(ddt_t *ddt, enum ddt_type type, extern void ddt_object_name(ddt_t *ddt, enum ddt_type type,
enum ddt_class class, char *name); enum ddt_class class, char *name);

View File

@ -39,7 +39,7 @@
#endif /* MNTTAB */ #endif /* MNTTAB */
#define MNTTAB "/proc/self/mounts" #define MNTTAB "/proc/self/mounts"
#define MNT_LINE_MAX 4096 #define MNT_LINE_MAX 4108
#define MNT_TOOLONG 1 /* entry exceeds MNT_LINE_MAX */ #define MNT_TOOLONG 1 /* entry exceeds MNT_LINE_MAX */
#define MNT_TOOMANY 2 /* too many fields in line */ #define MNT_TOOMANY 2 /* too many fields in line */