Hi,

(sorry for answering late, i was terribly busy over the last weeks).

On Mon, Jun 18, 2007 at 10:55:54PM +0200, Tim Dijkstra wrote:
> Hi,
> 
> What do people think about this?

> Subject: Bug#392168: Resume device on external USB drive causes the boot pr

> X-Debian-PR-Keywords: wontfix

That's very correct ;-)

> --- resume.c.dpkg       2007-06-10 22:49:25.000000000 -0400
> +++ resume.c    2007-06-11 23:02:33.000000000 -0400
> @@ -731,6 +731,9 @@
>         struct stat stat_buf;
>         int dev;
>         int n, error = 0;
> +       // Grace period variables
> +       int loopcnt;
> +       unsigned int usecs = 500000;            // half a second
> 
>         page_size = getpagesize();
>         buffer_size = BUFFER_PAGES * page_size;
> @@ -755,6 +758,18 @@
>         if (splash_param != 'y' && splash_param != 'Y')
>                 splash_param = 0;
> 
> +       /*
> +        *  30 second grace period to allow resume device
> +        *  to come online (i.e. external USB drives)
> +       */
> +       for (loopcnt = 1; loopcnt <= 60; loopcnt++)
> +       {
> +           if (stat(resume_dev_name, &stat_buf) != 0)
> +               usleep(usecs);                          // wait a half
> second
> +           else
> +               break;
> +       }
> +
>         while (stat(resume_dev_name, &stat_buf)) {
>                 fprintf(stderr,
>                         "resume: Could not stat the resume device
> file.\n"

The initrd can just wait for the resume device to appear before calling
"resume". It needs such a function for the root device anyway.
So i'd say this is not really needed in resume.c.
OTOH, i am not totally opposed, since it won't affect me anyway ;-)
-- 
Stefan Seyfried
QA / R&D Team Mobile Devices        |              "Any ideas, John?"
SUSE LINUX Products GmbH, Nürnberg  | "Well, surrounding them's out." 

This footer brought to you by insane German lawmakers:
SUSE Linux Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)

-------------------------------------------------------------------------
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
Suspend-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/suspend-devel

Reply via email to