[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20061027110636.GA2837@harddisk-recovery.com>
Date: Fri, 27 Oct 2006 13:06:37 +0200
From: Erik Mouw <erik@...ddisk-recovery.com>
To: ranjith kumar <ranjit_kumar_b4u@...oo.co.uk>
Cc: linux-kernel@...r.kernel.org
Subject: Re: How to run an a.out file in a kernel module
On Fri, Oct 27, 2006 at 11:16:11AM +0100, ranjith kumar wrote:
> How to run an a.out file in a kernel module
> I tried to include
> system("./a.out");
> in the C file. But I got compilation errors.
Simple: you don't. There are a bunch of problems over here:
1) The system() call is a userland libc call and doesn't exist in the
kernel
2) You can't be sure you're in user context
3) You don't know in what filesytem namespace you are
You could use call_usermodehelper() if you really need to call a
usermode helper, but usually it's a sign of bad design if you need to.
Erik
--
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists