Hi, I thought it was useful to be able to get the exit status from s2ram --test.
grts Tim
Index: s2ram-ppc.c
===================================================================
RCS file: /cvsroot/suspend/suspend/s2ram-ppc.c,v
retrieving revision 1.1
diff -u -r1.1 s2ram-ppc.c
--- s2ram-ppc.c 13 May 2007 20:16:53 -0000 1.1
+++ s2ram-ppc.c 7 Jun 2007 20:49:11 -0000
@@ -39,9 +39,10 @@
printf("We don't have quirks and hence no whitelist on powerpc\n");
}
-void machine_known(void)
+int machine_known(void)
{
printf("We don't have quirks and hence no whitelist on powerpc\n");
+ return 0;
}
int s2ram_hacks(void)
Index: s2ram-x86.c
===================================================================
RCS file: /cvsroot/suspend/suspend/s2ram-x86.c,v
retrieving revision 1.4
diff -u -r1.4 s2ram-x86.c
--- s2ram-x86.c 1 Jun 2007 10:27:50 -0000 1.4
+++ s2ram-x86.c 7 Jun 2007 20:49:11 -0000
@@ -137,12 +137,13 @@
return ret;
}
-void machine_known(void)
+int machine_known(void)
{
int i = machine_match();
if (i < 0) {
printf("Machine unknown\n");
identify_machine();
+ return 1;
}
s2ram_check(i);
@@ -168,6 +169,7 @@
* the one we already have (additional BIOS version e.g)...
*/
identify_machine();
+ return 0;
}
int find_vga(void)
Index: s2ram.c
===================================================================
RCS file: /cvsroot/suspend/suspend/s2ram.c,v
retrieving revision 1.57
diff -u -r1.57 s2ram.c
--- s2ram.c 13 May 2007 20:16:53 -0000 1.57
+++ s2ram.c 7 Jun 2007 20:49:11 -0000
@@ -74,8 +74,8 @@
identify_machine();
exit(0);
case 'n':
- machine_known();
- exit(0);
+ ret = machine_known();
+ exit(ret);
case '?':
usage("s2ram", options, optstring);
exit(1);
Index: s2ram.h
===================================================================
RCS file: /cvsroot/suspend/suspend/s2ram.h,v
retrieving revision 1.9
diff -u -r1.9 s2ram.h
--- s2ram.h 13 May 2007 20:10:16 -0000 1.9
+++ s2ram.h 7 Jun 2007 20:49:11 -0000
@@ -19,7 +19,7 @@
int s2ram_hacks(void);
int s2ram_is_supported(void);
void identify_machine(void);
-void machine_known(void);
+int machine_known(void);
int s2ram_do(void);
int s2ram_generic_do(void);
void s2ram_resume(void);
signature.asc
Description: PGP signature
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/
_______________________________________________ Suspend-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/suspend-devel
