How to call execve() form a function under linux2.4.x/drivers/char/?



Hi all,

I am writing a driver for GPIO device, gpio_int.c, and I put it under /
linux-2.4.x/drivers/char.
I need to call execve() in a function, v_hwrb_timer_handler() in
gpio_int.c:

void v_hwrb_timer_handler()
{
...
execve(path, argv, argc);
...
}

When I make it, I get the result:

drivers/char/char.o(.text+0xe9c4): In function `v_hwrb_timer_handler':
: undefined reference to `execve'
make[1]: *** [linux] Error 1
make[1]: Leaving directory `/home/uClinux-dist/linux-2.4.x'
make: *** [linux] Error 1

Can anyone present ideas for it?

Sincerely,

Ken

.



Relevant Pages