summaryrefslogtreecommitdiff
path: root/package/cryptinit/src/p.c
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-07-27 11:14:55 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2011-07-27 11:14:55 +0200
commit1bd2bb0a91821025a50407f1b5a7e316e2e29eb5 (patch)
treee3d509161792da383f2ac86c1eb19b050daf584c /package/cryptinit/src/p.c
parent837188c702e62f8f9a0fd36d10c3b19685ffd851 (diff)
reimplement cryptinit as shell script (add new files)
Diffstat (limited to 'package/cryptinit/src/p.c')
-rw-r--r--package/cryptinit/src/p.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/package/cryptinit/src/p.c b/package/cryptinit/src/p.c
new file mode 100644
index 000000000..b061ea7df
--- /dev/null
+++ b/package/cryptinit/src/p.c
@@ -0,0 +1,17 @@
+#include <stdio.h>
+#include <sys/reboot.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <unistd.h>
+
+int main() {
+ int pid;
+
+ sync();
+ if((pid=fork()) == 0) {
+ reboot(0x4321fedc);
+ _exit(0);
+ }
+ waitpid(pid, NULL, 0);
+ return(0);
+}