svn commit: r289269 - head/usr.sbin/tzsetup
Xin Li
delphij at delphij.net
Tue Oct 27 01:25:24 UTC 2015
On 10/26/15 18:07, Adrian Chadd wrote:
> Hi,
>
> Please don't break non-root builds. I may get stabby.
>
> :)
Will revert now.
> -adrian
>
>
> On 26 October 2015 at 19:44, Bryan Drewery <bdrewery at freebsd.org> wrote:
>> On 10/13/2015 3:55 PM, Xin LI wrote:
>>> Author: delphij
>>> Date: Tue Oct 13 22:55:17 2015
>>> New Revision: 289269
>>> URL: https://svnweb.freebsd.org/changeset/base/289269
>>>
>>> Log:
>>> Use chroot(2) instead of using prefixes for files.
>>>
>>> Previously, the code prefixes the chroot path to actual file paths to
>>> simulate the effect. This, however, will not work for tzset(3) which
>>> expects the current system have a working set of timezone data files,
>>> and that is not always the case.
>>>
>>> This changeset simplifies the handling of paths and use an actual
>>> chroot(2) call to implement the effect.
>>>
>>> PR: bin/197313
>>> MFC after: 2 weeks
>>>
>>> Modified:
>>> head/usr.sbin/tzsetup/tzsetup.c
>>>
>>> Modified: head/usr.sbin/tzsetup/tzsetup.c
>>> ==============================================================================
>>> --- head/usr.sbin/tzsetup/tzsetup.c Tue Oct 13 21:34:54 2015 (r289268)
>>> +++ head/usr.sbin/tzsetup/tzsetup.c Tue Oct 13 22:55:17 2015 (r289269)
>>> @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
>>> #include <stdio.h>
>>> #include <stdlib.h>
>>> #include <string.h>
>>> +#include <sysexits.h>
>>> #include <time.h>
>>> #include <unistd.h>
>>>
>>> @@ -944,23 +945,18 @@ main(int argc, char **argv)
>>> if (argc - optind > 1)
>>> usage();
>>>
>>> - if (chrootenv == NULL) {
>>
>> I would think there would be a reason for not really using chroot(2)
>> here, such as preparing images as non-root.
>>
>> --
>> Regards,
>> Bryan Drewery
>>
>
--
Xin LI <delphij at delphij.net> https://www.delphij.net/
FreeBSD - The Power to Serve! Live free or die
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20151026/a3ec971a/attachment.bin>
More information about the svn-src-all
mailing list