Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-gnome
Path: blob/main/archivers/gcpio/files/patch-src_util.c
16125 views
1
https://git.savannah.gnu.org/cgit/cpio.git/commit/?id=df55fb19be545e22d023950263ed5d0756edf81e
2
3
--- src/util.c.orig 2019-11-03 15:07:23 UTC
4
+++ src/util.c
5
@@ -1140,8 +1140,16 @@ stat_to_cpio (struct cpio_file_stat *hdr, struct stat
6
hdr->c_nlink = st->st_nlink;
7
hdr->c_uid = CPIO_UID (st->st_uid);
8
hdr->c_gid = CPIO_GID (st->st_gid);
9
- hdr->c_rdev_maj = major (st->st_rdev);
10
- hdr->c_rdev_min = minor (st->st_rdev);
11
+ if (S_ISBLK (st->st_mode) || S_ISCHR (st->st_mode))
12
+ {
13
+ hdr->c_rdev_maj = major (st->st_rdev);
14
+ hdr->c_rdev_min = minor (st->st_rdev);
15
+ }
16
+ else
17
+ {
18
+ hdr->c_rdev_maj = 0;
19
+ hdr->c_rdev_min = 0;
20
+ }
21
hdr->c_mtime = st->st_mtime;
22
hdr->c_filesize = st->st_size;
23
hdr->c_chksum = 0;
24
25