mirror of
https://github.com/apache/nuttx.git
synced 2026-05-23 06:39:01 +08:00
fs/shm: add O_CLOEXEC when allocate new struct fd to avoid lost flags.
fix bug about ltp_interfaces_shm_open_11_1 Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
committed by
Alan C. Assis
parent
5fd1ab8e0f
commit
b0904e7c39
+2
-2
@@ -150,7 +150,7 @@ static int file_shm_open(FAR struct file *shm, FAR const char *name,
|
||||
|
||||
/* Associate the inode with a file structure */
|
||||
|
||||
shm->f_oflags = oflags | O_CLOEXEC | O_NOFOLLOW;
|
||||
shm->f_oflags = oflags | O_NOFOLLOW;
|
||||
shm->f_inode = inode;
|
||||
|
||||
errout_with_sem:
|
||||
@@ -176,7 +176,7 @@ int shm_open(FAR const char *name, int oflag, mode_t mode)
|
||||
int ret;
|
||||
int fd;
|
||||
|
||||
fd = file_allocate(oflag, 0, &shm);
|
||||
fd = file_allocate(oflag | O_CLOEXEC, 0, &shm);
|
||||
if (fd < 0)
|
||||
{
|
||||
set_errno(-fd);
|
||||
|
||||
Reference in New Issue
Block a user