Re: nfs-utils-2.3.2: glitch crashes build

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello gabriele

I wonder why I am not seeing these warnings... 

Thank you very much for the patch... Would you
mind if I added a 
   Signed-off-by: gabriele balducci <balducci@xxxxxxxx>

to the official patch? 

steved.
On 05/27/2018 12:26 PM, gabriele balducci wrote:
> hello
> 
> building 2.3.2 fails with:
> 
>   mountd.c:706:3: note: 'sprintf' output between 6 and 16 bytes into a destination of size 10
>      sprintf(tag, "vers%d", vers);
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   cc1: some warnings being treated as errors
> 
> and
> 
>   nfsd.c:102:3: note: 'sprintf' output between 6 and 16 bytes into a destination of size 10
>      sprintf(tag, "vers%d", i);
>      ^~~~~~~~~~~~~~~~~~~~~~~~~
>   cc1: some warnings being treated as errors
> 
> I guess the reason is (https://marc.info/?l=linux-nfs&m=152718306728854&w=2):
> 
>     * Most compile warnings are now fatal errors.
> 
> and (configure):
> 
>   checking whether CC supports -Werror=format-overflow=2... yes
> 
> This fixes everything for me:
> 
>   diff -c utils/mountd/mountd.c.FIX_VAR_DIM utils/mountd/mountd.c
>   *** utils/mountd/mountd.c.FIX_VAR_DIM	Sun May 27 18:16:46 2018
>   --- utils/mountd/mountd.c	Sun May 27 18:16:46 2018
>   ***************
>   *** 702,708 ****
>           else
>                   NFSCTL_TCPUNSET(_rpcprotobits);
>           for (vers = 2; vers <= 4; vers++) {
>   ! 		char tag[10];
>                   sprintf(tag, "vers%d", vers);
>                   if (conf_get_bool("nfsd", tag, NFSCTL_VERISSET(nfs_version, vers)))
>                           NFSCTL_VERSET(nfs_version, vers);
>   --- 702,708 ----
>           else
>                   NFSCTL_TCPUNSET(_rpcprotobits);
>           for (vers = 2; vers <= 4; vers++) {
>   ! 		char tag[20];
>                   sprintf(tag, "vers%d", vers);
>                   if (conf_get_bool("nfsd", tag, NFSCTL_VERISSET(nfs_version, vers)))
>                           NFSCTL_VERSET(nfs_version, vers);
> 
> 
> 
>   diff -c utils/nfsd/nfsd.c.FIX_VAR_DIM utils/nfsd/nfsd.c
>   *** utils/nfsd/nfsd.c.FIX_VAR_DIM	Sun May 27 18:16:46 2018
>   --- utils/nfsd/nfsd.c	Sun May 27 18:16:46 2018
>   ***************
>   *** 98,104 ****
>           else
>                   NFSCTL_TCPUNSET(protobits);
>           for (i = 2; i <= 4; i++) {
>   ! 		char tag[10];
>                   sprintf(tag, "vers%d", i);
>                   if (conf_get_bool("nfsd", tag, NFSCTL_VERISSET(versbits, i)))
>                           NFSCTL_VERSET(versbits, i);
>   --- 98,104 ----
>           else
>                   NFSCTL_TCPUNSET(protobits);
>           for (i = 2; i <= 4; i++) {
>   ! 		char tag[20];
>                   sprintf(tag, "vers%d", i);
>                   if (conf_get_bool("nfsd", tag, NFSCTL_VERISSET(versbits, i)))
>                           NFSCTL_VERSET(versbits, i);
> 
> 
> I thought the maintainers might be interested in fixing upstream
> 
> ciao
> gabriele
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux