Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Sep 2019 14:07:55 -0000
From:      "O. Hartmann" <ohartmann@walstatt.org>
To:        Ed Maste <emaste@FreeBSD.org>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r346316 - in head: contrib/elftoolchain/strings sbin/savecore usr.bin/brandelf usr.bin/head usr.bin/wc
Message-ID:  <20190417195145.6824c0f9@thor.intern.walstatt.dynvpn.de>
In-Reply-To: <201904171618.x3HGIERC059575@repo.freebsd.org>
References:  <201904171618.x3HGIERC059575@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Am Wed, 17 Apr 2019 16:18:14 +0000 (UTC)
Ed Maste <emaste@FreeBSD.org> schrieb:

> Author: emaste
> Date: Wed Apr 17 16:18:14 2019
> New Revision: 346316
> URL: https://svnweb.freebsd.org/changeset/base/346316
> 
> Log:
>   cap_fileargs: chase r346315, update fileargs_init in consumers
>   
>   Reported by:	ci.freebsd.org (8 times so far)
>   MFC after:	3 weeks
>   MFC with:	r346315
>   Sponsored by:	The FreeBSD Foundation
> 
> Modified:
>   head/contrib/elftoolchain/strings/strings.c
>   head/sbin/savecore/savecore.c
>   head/usr.bin/brandelf/brandelf.c
>   head/usr.bin/head/head.c
>   head/usr.bin/wc/wc.c
> 
> Modified: head/contrib/elftoolchain/strings/strings.c
> ==============================================================================
> --- head/contrib/elftoolchain/strings/strings.c	Wed Apr 17 16:02:57 2019
> (r346315) +++ head/contrib/elftoolchain/strings/strings.c	Wed Apr 17 16:18:14
> 2019	(r346316) @@ -195,7 +195,7 @@ main(int argc, char **argv)
>  	argv += optind;
>  
>  	cap_rights_init(&rights, CAP_READ, CAP_SEEK, CAP_FSTAT, CAP_FCNTL);
> -	fa = fileargs_init(argc, argv, O_RDONLY, 0, &rights);
> +	fa = fileargs_init(argc, argv, O_RDONLY, 0, &rights, FA_OPEN);
>  	if (fa == NULL)
>  		err(1, "Unable to initialize casper fileargs");
>  
> 
> Modified: head/sbin/savecore/savecore.c
> ==============================================================================
> --- head/sbin/savecore/savecore.c	Wed Apr 17 16:02:57 2019	(r346315)
> +++ head/sbin/savecore/savecore.c	Wed Apr 17 16:18:14 2019	(r346316)
> @@ -1030,7 +1030,7 @@ init_caps(int argc, char **argv)
>  	 */
>  	(void)cap_rights_init(&rights, CAP_PREAD, CAP_WRITE, CAP_IOCTL);
>  	capfa = fileargs_init(argc, argv, checkfor || keep ? O_RDONLY : O_RDWR,
> -	    0, &rights);
> +	    0, &rights, FA_OPEN);
>  	if (capfa == NULL) {
>  		logmsg(LOG_ERR, "fileargs_init(): %m");
>  		exit(1);
> 
> Modified: head/usr.bin/brandelf/brandelf.c
> ==============================================================================
> --- head/usr.bin/brandelf/brandelf.c	Wed Apr 17 16:02:57 2019	(r346315)
> +++ head/usr.bin/brandelf/brandelf.c	Wed Apr 17 16:18:14 2019	(r346316)
> @@ -133,7 +133,7 @@ main(int argc, char **argv)
>  	if (flags == O_RDWR)
>  		cap_rights_set(&rights, CAP_WRITE);
>  
> -	fa = fileargs_init(argc, argv, flags, 0, &rights);
> +	fa = fileargs_init(argc, argv, flags, 0, &rights, FA_OPEN);
>  	if (fa == NULL)
>  		errx(1, "unable to init casper");
>  
> 
> Modified: head/usr.bin/head/head.c
> ==============================================================================
> --- head/usr.bin/head/head.c	Wed Apr 17 16:02:57 2019	(r346315)
> +++ head/usr.bin/head/head.c	Wed Apr 17 16:18:14 2019	(r346316)
> @@ -115,7 +115,7 @@ main(int argc, char *argv[])
>  	argv += optind;
>  
>  	fa = fileargs_init(argc, argv, O_RDONLY, 0,
> -	    cap_rights_init(&rights, CAP_READ, CAP_FSTAT, CAP_FCNTL));
> +	    cap_rights_init(&rights, CAP_READ, CAP_FSTAT, CAP_FCNTL), FA_OPEN);
>  	if (fa == NULL)
>  		errx(1, "unable to init casper");
>  
> 
> Modified: head/usr.bin/wc/wc.c
> ==============================================================================
> --- head/usr.bin/wc/wc.c	Wed Apr 17 16:02:57 2019	(r346315)
> +++ head/usr.bin/wc/wc.c	Wed Apr 17 16:18:14 2019	(r346316)
> @@ -133,7 +133,7 @@ main(int argc, char *argv[])
>  	(void)signal(SIGINFO, siginfo_handler);
>  
>  	fa = fileargs_init(argc, argv, O_RDONLY, 0,
> -	    cap_rights_init(&rights, CAP_READ, CAP_FSTAT));
> +	    cap_rights_init(&rights, CAP_READ, CAP_FSTAT), FA_OPEN);
>  	if (fa == NULL) {
>  		xo_warn("Unable to init casper");
>  		exit(1);
> _______________________________________________
> svn-src-head@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/svn-src-head
> To unsubscribe, send any mail to "svn-src-head-unsubscribe@freebsd.org"

This commit seems to break buildworld on my installations:

[...]
Building /usr/obj/usr/src/amd64.amd64/tmp/obj-tools/usr.bin/strings/strings.o
- --- strings.o ---
/usr/src/contrib/elftoolchain/strings/strings.c:198:55: error: use of undeclared identifier
'FA_OPEN' fa = fileargs_init(argc, argv, O_RDONLY, 0, &rights, FA_OPEN);
                                                             ^
1 error generated.
*** [strings.o] Error code 1


Kind regards,

O. Hartmann

- -- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQSy8IBxAPDkqVBaTJ44N1ZZPba5RwUCXLdnsQAKCRA4N1ZZPba5
R2HSAP4keSSyPL/kFLfJFYIgaSSS3xcCW6tHju2TM+508sZQmAEAv3HyUTybla7d
v8ixpbphQ9P0oOMhPTdqGqhsieAnOwc=
=a+Yt
-----END PGP SIGNATURE-----


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190417195145.6824c0f9>