summaryrefslogtreecommitdiff
path: root/packages/kexecboot/kexecboot-0.4/scan_devices-top.patch
blob: 6b21d03a3db5eda495bee1d4d985e3c82d1b3cbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--- a/kexecboot.c
+++ b/kexecboot.c
@@ -508,28 +508,27 @@ int main(int argc, char **argv)
	if ((fb = fb_new(angle)) == NULL)
		exit(-1);

-	bl = scan_devices();
-
-	if(!bl->size){
-		puts("No bootable device found");
-		exit(-1);
-	}
-
	f = fopen(eventif,"r");
	if(!f){
	    perror(eventif);
	    exit(3);
	}

-
	// deactivate terminal input
-
	tcgetattr(fileno(stdin), &old);
	new = old;
	new.c_lflag &= ~ECHO;
 //	new.c_cflag &=~CREAD;
	tcsetattr(fileno(stdin), TCSANOW, &new);

+	bl = scan_devices();
+/*
+	if(!bl->size){
+		puts("No bootable device found");
+		exit(-1);
+	}
+*/
+
	do{
		display_menu(fb, bl, choice);
		do