On Wed, Jun 01, 2011 at 12:43:12AM +0200, Hilko Bengen wrote:
---
helper/init.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/helper/init.c b/helper/init.c
index 40f0e43..a7f55cd 100644
--- a/helper/init.c
+++ b/helper/init.c
@@ -56,6 +56,17 @@ static char line[1024];
int
main ()
{
+ struct stat s;
+ if ( (stat ("/proc/uptime", &s) == -1) && (errno == ENOENT) ) {
+ mkdir("/proc", 0755);
+ if (verbose)
+ fprintf (stderr, "febootstrap: mounting /proc\n");
+ if (mount ("proc", "/proc", "proc", 0, "")
== -1) {
+ perror ("mount: /proc");
+ exit (EXIT_FAILURE);
+ }
+ }
+
print_uptime ();
fprintf (stderr, "febootstrap: ext2 mini initrd starting up\n");
ACK, but I'll adjust this patch before I apply it to make the
error non-fatal.
Thanks for your contributions! I'll post an updated patch
series here for review before I apply anything.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages.
http://libguestfs.org