summaryrefslogtreecommitdiff
path: root/meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2008-11-03 19:14:00 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2008-11-03 19:14:00 +0100
commitbebb376e62f94fec5caa1abb6141a6e6728ae95f (patch)
tree2e1cefeb324a5d0b30fe90c3619098098052e130 /meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch
parent7b5d03d08e737dd3637072f60259af5b093b7f70 (diff)
downloadopenembedded-core-bebb376e62f94fec5caa1abb6141a6e6728ae95f.tar.gz
openembedded-core-bebb376e62f94fec5caa1abb6141a6e6728ae95f.tar.bz2
openembedded-core-bebb376e62f94fec5caa1abb6141a6e6728ae95f.tar.xz
openembedded-core-bebb376e62f94fec5caa1abb6141a6e6728ae95f.zip
sreadahead: Initial commit
Super readahead is an improved readahead tool.
Diffstat (limited to 'meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch')
-rw-r--r--meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch b/meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch
new file mode 100644
index 000000000..a65c1088f
--- /dev/null
+++ b/meta-moblin/packages/sreadahead/sreadahead-0.02/readahead_c.patch
@@ -0,0 +1,29 @@
+---
+ readahead.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+Index: sreadahead-0.02/readahead.c
+===================================================================
+--- sreadahead-0.02.orig/readahead.c 2008-09-23 22:35:20.000000000 +0200
++++ sreadahead-0.02/readahead.c 2008-10-27 16:27:52.000000000 +0100
+@@ -69,7 +69,11 @@ void *one_thread(void *ptr)
+ int main(int argc, char **argv)
+ {
+ FILE *file = fopen("/etc/readahead.packed", "r");
+-
++ if (!file) {
++ perror("Couldnt open /etc/readahead.packed");
++ return -errno;
++ }
++
+ daemon(0,0);
+
+ total_files = fread(&files, sizeof(struct readahead), MAXR, file);
+@@ -81,7 +85,6 @@ int main(int argc, char **argv)
+ pthread_create(&three, NULL, one_thread, NULL);
+ pthread_create(&four, NULL, one_thread, NULL);
+
+- printf("Waiting\n");
+ pthread_join(one, NULL);
+ pthread_join(two, NULL);
+ pthread_join(three, NULL);