[prev in list] [next in list] [prev in thread] [next in thread]
List: klik-devel
Subject: [klik-devel] [klikclient commit] r1686 -
From: codesite-noreply () google ! com
Date: 2008-08-29 17:02:03
Message-ID: 0016362835ea74ca3004559c36e6 () google ! com
[Download RAW message or body]
Author: cristian.debian
Date: Fri Aug 29 10:01:43 2008
New Revision: 1686
Modified:
branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.c
branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.h
Log:
Fix lionel's changes to use new data->glibc var instead of extern_glibc, and
also fix a cut&paste error on line 1088 (v_count instead of total_size).
Modified: branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.c
==============================================================================
--- branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.c (original)
+++ branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.c Fri Aug 29
10:01:43 2008
@@ -85,6 +85,7 @@
#include <fcntl.h>
#include <dirent.h>
#include <libgen.h>
+#include <elf.h>
#ifdef HAVE_SETXATTR
#include <sys/xattr.h>
@@ -972,7 +973,7 @@
lseek(v_file, offset, SEEK_SET);
v_count = read(v_file, out_buf, size);
close(v_file);
- if (extern_glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
+ if (data->glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
{
fs_rewrite_loader(out_buf, v_count);
}
@@ -987,7 +988,7 @@
lseek(v_file, offset, SEEK_SET);
v_count = read(v_file, out_buf, size);
close(v_file);
- if (extern_glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
+ if (data->glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
{
fs_rewrite_loader(out_buf, v_count);
}
@@ -1016,7 +1017,7 @@
if (v_count<0)
return -EINVAL;
- if (extern_glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
+ if (data->glibc && offset==0 && v_count>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
{
fs_rewrite_loader(out_buf, v_count);
}
@@ -1084,7 +1085,7 @@
}
free(buf);
- if (extern_glibc && offset==0 && v_count>18 && memcmp(out_buf, ELFMAG,
SELFMAG)==0 && out_buf[16]==ET_EXEC)
+ if (data->glibc && offset==0 && total_size>18 && memcmp(out_buf,
ELFMAG, SELFMAG)==0 && out_buf[16]==ET_EXEC)
{
fs_rewrite_loader(out_buf, total_size);
}
Modified: branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.h
==============================================================================
--- branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.h (original)
+++ branches/cristian/fusioniso/fusioniso/src/fusioniso_fs.h Fri Aug 29
10:01:43 2008
@@ -33,7 +33,6 @@
#include <sys/stat.h>
#include <sys/statfs.h> // fix fs_real_statfs and include sys/statvfs.h
#include <sys/types.h>
-#include <elf.h>
#define PAGE_CACHE_SIZE (4096) // unused
_______________________________________________
klik-devel mailing list
klik-devel@kde.org
https://mail.kde.org/mailman/listinfo/klik-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic