Displaying 5 results from an estimated 5 matches for "n_align".
Did you mean:
_align
2006 Mar 21
2
[PATCH] initramfs: CPIO unpacking fix
...(mode) || S_ISCHR(mode) ||
S_ISFIFO(mode) || S_ISSOCK(mode)) {
+ sys_unlink(collected);
if (maybe_link() == 0) {
sys_mknod(collected, mode, rdev);
sys_chown(collected, uid, gid);
@@ -291,6 +293,7 @@ static int __init do_copy(void)
static int __init do_symlink(void)
{
collected[N_ALIGN(name_len) + body_len] = '\0';
+ sys_unlink(collected);
sys_symlink(collected + N_ALIGN(name_len), collected);
sys_lchown(collected, uid, gid);
state = SkipIt;
2006 Feb 21
1
[PATCH] initramfs: multiple CPIO unpacking fix
...(mode) || S_ISCHR(mode) ||
S_ISFIFO(mode) || S_ISSOCK(mode)) {
+ sys_unlink(collected);
if (maybe_link() == 0) {
sys_mknod(collected, mode, rdev);
sys_chown(collected, uid, gid);
@@ -291,6 +293,7 @@ static int __init do_copy(void)
static int __init do_symlink(void)
{
collected[N_ALIGN(name_len) + body_len] = '\0';
+ sys_unlink(collected);
sys_symlink(collected + N_ALIGN(name_len), collected);
sys_lchown(collected, uid, gid);
state = SkipIt;
2004 Dec 03
2
INITRAMFS: allow no trailer
...c int __init do_name(void)
{
state = SkipIt;
- next_state = Start;
+ next_state = Reset;
if (strcmp(collected, "TRAILER!!!") == 0) {
free_hash();
- next_state = Reset;
return 0;
}
if (dry_run)
@@ -295,7 +294,7 @@ static int __init do_symlink(void)
sys_symlink(collected + N_ALIGN(name_len), collected);
sys_lchown(collected, uid, gid);
state = SkipIt;
- next_state = Start;
+ next_state = Reset;
return 0;
}
@@ -331,6 +330,10 @@ static void __init flush_buffer(char *bu
buf += written;
len -= written;
state = Start;
+ } else if (c == 0) {
+ buf += writte...
2003 May 22
0
[PATCH 2.5.69 3/3] Bandaids for gen_init_cpio and initramfs
...sed archive");
+ error("junk in compressed archive\n");
}
}
@@ -372,7 +369,6 @@
#define STATIC static
static void flush_window(void);
-static void error(char *m);
static void gzip_mark(void **);
static void gzip_release(void **);
@@ -415,7 +411,7 @@
name_buf = malloc(N_ALIGN(PATH_MAX));
window = malloc(WSIZE);
if (!window || !header_buf || !symlink_buf || !name_buf)
- error("can't allocate buffers");
+ error("can't allocate buffers\n");
state = Start;
this_header = 0;
while (len) {
@@ -441,9 +437,9 @@
crc = (ulg)0xffffffffL; /...
2014 Feb 25
2
[PATCH supermin v4] Supermin 5 rewrite.
...ally this is doing the
- * same thing as the kernel init/initramfs.c code. Note that we
- * assume that the cpio is 'newc' format and can't/won't deal with
- * anything else. All this cpio parsing code is copied to some extent
- * from init/initramfs.c in the kernel.
- */
-#define N_ALIGN(len) ((((len) + 1) & ~3) + 2)
-
-static unsigned long cpio_ino, nlink;
-static mode_t mode;
-static unsigned long body_len, name_len;
-static uid_t uid;
-static gid_t gid;
-static time_t mtime;
-static int dev_major, dev_minor, rdev_major, rdev_minor;
-static loff_t curr, next_header;
-#ifdef H...