forked from Imagelibrary/rtems
pwdgrp.c: Change to simply ignore return value from mkdir(/etc)
At this point in time, /etc can be created in multiple ways. There is a discussion (#4354) that would define a mechanism for instantiating a base file system with some flexibility for the set of directories included. For now, this particular mkdir() call can fail because /etc could already have been created by at least an initial filesystem image, the shell, or libbsd. closes #4382.
This commit is contained in:
@@ -71,9 +71,7 @@ static void pwdgrp_init(void)
|
|||||||
* /etc could be created by the network stack initialization or an initial
|
* /etc could be created by the network stack initialization or an initial
|
||||||
* filesystem image. Deliberately ignore the return value.
|
* filesystem image. Deliberately ignore the return value.
|
||||||
*/
|
*/
|
||||||
sc = mkdir("/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
|
(void) mkdir("/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
|
||||||
_Assert((sc == 0) || (sc == -1 && errno == EEXIST));
|
|
||||||
(void) sc;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize /etc/passwd
|
* Initialize /etc/passwd
|
||||||
|
|||||||
Reference in New Issue
Block a user