Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:15-SP6
cpio
fix-bsc1219238.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-bsc1219238.patch of Package cpio
From e3cc782c610729de7622a274e532817c18262a9d Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff <gray@gnu.org> Date: Thu, 18 May 2023 09:00:12 +0300 Subject: Fix operation of --no-absolute-filenames --make-directories * src/copyin.c (symlink_placeholder): Try to create leading directories if unable to create placeholder. --- src/copyin.c | 6 ++++++ 1 file changed, 6 insertions(+) Index: cpio-2.13/src/copyin.c =================================================================== --- cpio-2.13.orig/src/copyin.c +++ cpio-2.13/src/copyin.c @@ -667,7 +667,13 @@ symlink_placeholder (char *oldpath, char struct stat st; struct delayed_link *p; size_t newlen = strlen (newpath); - + + if (fd < 0 && create_dir_flag) + { + create_all_directories (newpath); + fd = open (newpath, O_WRONLY | O_CREAT | O_EXCL, 0); + } + if (fd < 0) { open_error (newpath);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor