Revert 17858 and fix all warnings at once.
This fix may be strange at first sight, but original Linux code doesn't use "flags" variable at all. This fix is here only to prevent a warning and shouldn't break the behaviour of the code.
Modified: trunk/reactos/drivers/usb/miniport/linux/linux_wrapper.h
Modified: trunk/reactos/drivers/usb/miniport/usbohci/ohci-hcd.c
Modified: trunk/reactos/drivers/usb/miniport/usbohci/ohci-q.c

Modified: trunk/reactos/drivers/usb/miniport/linux/linux_wrapper.h
--- trunk/reactos/drivers/usb/miniport/linux/linux_wrapper.h	2005-09-15 12:57:11 UTC (rev 17858)
+++ trunk/reactos/drivers/usb/miniport/linux/linux_wrapper.h	2005-09-15 13:25:32 UTC (rev 17859)
@@ -399,7 +399,7 @@
 #define spin_unlock(a) my_spin_unlock(a)
 void my_spin_unlock(spinlock_t *sl);
 
-#define spin_lock_irqsave(a,b) my_spin_lock_irqsave(a,b)
+#define spin_lock_irqsave(a,b) b=0, my_spin_lock_irqsave(a,b)
 void my_spin_lock_irqsave(spinlock_t *sl, int flags);
 #define spin_unlock_irqrestore(a,b) my_spin_unlock(a)
 

Modified: trunk/reactos/drivers/usb/miniport/usbohci/ohci-hcd.c
--- trunk/reactos/drivers/usb/miniport/usbohci/ohci-hcd.c	2005-09-15 12:57:11 UTC (rev 17858)
+++ trunk/reactos/drivers/usb/miniport/usbohci/ohci-hcd.c	2005-09-15 13:25:32 UTC (rev 17859)
@@ -165,7 +165,7 @@
 	urb_priv_t	*urb_priv;
 	unsigned int	pipe = urb->pipe;
 	int		i, size = 0;
-	unsigned long	flags = 0;
+	unsigned long	flags;
 	int		retval = 0;
 	
 #ifdef OHCI_VERBOSE_DEBUG

Modified: trunk/reactos/drivers/usb/miniport/usbohci/ohci-q.c
--- trunk/reactos/drivers/usb/miniport/usbohci/ohci-q.c	2005-09-15 12:57:11 UTC (rev 17858)
+++ trunk/reactos/drivers/usb/miniport/usbohci/ohci-q.c	2005-09-15 13:25:32 UTC (rev 17859)
@@ -344,7 +344,7 @@
 	struct hcd_dev		*dev = (struct hcd_dev *) udev->hcpriv;
 	struct ed		*ed; 
 	unsigned		ep;
-	unsigned long		flags = 0;
+	unsigned long		flags;
 
 	ep = usb_pipeendpoint (pipe) << 1;
 	if (type != PIPE_CONTROL && is_out)