when suspend, it need check 'udev->actconfig'.
  so when process failure, also need check it.
Signed-off-by: Chen Gang <gang.chen@asianux.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
        /* If the suspend failed, resume interfaces that did get suspended */
        if (status != 0) {
-               msg.event ^= (PM_EVENT_SUSPEND | PM_EVENT_RESUME);
-               while (++i < n) {
-                       intf = udev->actconfig->interface[i];
-                       usb_resume_interface(udev, intf, msg, 0);
+               if (udev->actconfig) {
+                       msg.event ^= (PM_EVENT_SUSPEND | PM_EVENT_RESUME);
+                       while (++i < n) {
+                               intf = udev->actconfig->interface[i];
+                               usb_resume_interface(udev, intf, msg, 0);
+                       }
                }
 
        /* If the suspend succeeded then prevent any more URB submissions