From 79dc4f01585421cc6e8d0660b9caa9bf5e259b72 Mon Sep 17 00:00:00 2001 From: "yanjun.zhu" Date: Mon, 31 Mar 2014 22:41:08 +0800 Subject: pseudo-1.5.1: keep install command directory mode When install command sets the created directory mode, pseudo will change the mode of the directory to 0700 incorrectly. Backport patch to fix it. (From OE-Core rev: af595b09d570cbd320e4e138651144ac96bfbb83) Signed-off-by: yanjun.zhu Signed-off-by: Kai Kang Signed-off-by: Richard Purdie --- .../files/pseudo-1.5.1-install-directory-mode.patch | 18 ++++++++++++++++++ meta/recipes-devtools/pseudo/pseudo_1.5.1.bb | 1 + 2 files changed, 19 insertions(+) create mode 100644 meta/recipes-devtools/pseudo/files/pseudo-1.5.1-install-directory-mode.patch (limited to 'meta/recipes-devtools/pseudo') diff --git a/meta/recipes-devtools/pseudo/files/pseudo-1.5.1-install-directory-mode.patch b/meta/recipes-devtools/pseudo/files/pseudo-1.5.1-install-directory-mode.patch new file mode 100644 index 0000000000..e8eaf13f74 --- /dev/null +++ b/meta/recipes-devtools/pseudo/files/pseudo-1.5.1-install-directory-mode.patch @@ -0,0 +1,18 @@ +Upstream-Status: Backport + +when install command sets the created directory mode, pseudo will change +the mode of the directory to 0700 incorrectly. + +Signed-off-by: yanjun.zhu +Signed-off-by: Kai Kang + +--- a/ports/unix/guts/mkdirat.c ++++ b/ports/unix/guts/mkdirat.c +@@ -25,6 +25,7 @@ + stat_rc = base_fstatat(dirfd, path, &buf, AT_SYMLINK_NOFOLLOW); + #endif + if (stat_rc != -1) { ++ buf.st_mode = PSEUDO_DB_MODE(buf.st_mode, mode); + pseudo_client_op(OP_MKDIR, 0, -1, dirfd, path, &buf); + } else { + pseudo_debug(1, "mkdir of %s succeeded, but stat failed: %s\n", diff --git a/meta/recipes-devtools/pseudo/pseudo_1.5.1.bb b/meta/recipes-devtools/pseudo/pseudo_1.5.1.bb index bc928569df..215cdb8bcc 100644 --- a/meta/recipes-devtools/pseudo/pseudo_1.5.1.bb +++ b/meta/recipes-devtools/pseudo/pseudo_1.5.1.bb @@ -6,6 +6,7 @@ SRC_URI = " \ http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2 \ file://0001-pseudo_has_unload-add-function.patch \ file://shutdownping.patch \ + file://pseudo-1.5.1-install-directory-mode.patch \ " SRC_URI[md5sum] = "5ec67c7bff5fe68c56de500859c19172" -- cgit v1.2.3-54-g00ecf