- workaround for gcc-2.95 macro expansion bug

- fix a warning:

  drivers/scsi/ch.c:100: warning: `ch_ioctl_compat' declared `static' but never defined


Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/drivers/scsi/ch.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)

diff -puN drivers/scsi/ch.c~scsi-ch-build-fix drivers/scsi/ch.c
--- 25/drivers/scsi/ch.c~scsi-ch-build-fix	2005-02-19 02:48:16.000000000 -0800
+++ 25-akpm/drivers/scsi/ch.c	2005-02-19 02:48:54.000000000 -0800
@@ -82,7 +82,7 @@ static char *vendor_labels[CH_TYPES-4] =
 // module_param_string_array(vendor_labels, NULL, 0444);
 
 #define dprintk(fmt, arg...)    if (debug) \
-        printk(KERN_DEBUG "%s: " fmt, ch->name, ##arg)
+        printk(KERN_DEBUG "%s: " fmt, ch->name , ##arg)
 #define vprintk(fmt, arg...)    if (verbose) \
         printk(KERN_INFO "%s: " fmt, ch->name, ##arg)
 
@@ -96,8 +96,10 @@ static int  ch_open(struct inode * inode
 static int  ch_release(struct inode * inode, struct file * filp);
 static int  ch_ioctl(struct inode * inode, struct file * filp,
 		     unsigned int cmd, unsigned long arg);
+#ifdef CONFIG_COMPAT
 static long ch_ioctl_compat(struct file * filp,
 			    unsigned int cmd, unsigned long arg);
+#endif
 
 typedef struct {
 	struct list_head    list;
_