Whamcloud - gitweb
b=22975 reduce stack usage to avoid a gcc error
authorBrian J. Murrell <brian.murrell@oracle.com>
Wed, 9 Jun 2010 16:51:00 +0000 (12:51 -0400)
committerJohann Lombardi <johann@sun.com>
Wed, 9 Jun 2010 21:38:37 +0000 (23:38 +0200)
  CC [M]  lnet/libcfs/module.o
cc1: warnings being treated as errors
lnet/libcfs/module.c: In function ‘libcfs_ioctl’:
lnet/libcfs/module.c:337: error: the frame size of 1036 bytes is larger than 1024 bytes
make[6]: *** [lnet/libcfs/module.o] Error 1

i=johann
i=panda

lnet/libcfs/module.c

index d7d27bb..21e4479 100644 (file)
@@ -222,7 +222,7 @@ EXPORT_SYMBOL(libcfs_deregister_ioctl);
 
 static int libcfs_ioctl(struct cfs_psdev_file *pfile, unsigned long cmd, void *arg)
 {
-        char    buf[1024];
+        char    buf[1000];
         int err = -EINVAL;
         struct libcfs_ioctl_data *data;
         ENTRY;
@@ -251,7 +251,7 @@ static int libcfs_ioctl(struct cfs_psdev_file *pfile, unsigned long cmd, void *a
                 RETURN(0);
 #if LWT_SUPPORT
         case IOC_LIBCFS_LWT_CONTROL:
-                err = lwt_control ((data->ioc_flags & 1) != 0, 
+                err = lwt_control ((data->ioc_flags & 1) != 0,
                                    (data->ioc_flags & 2) != 0);
                 break;
 
@@ -323,7 +323,7 @@ static int libcfs_ioctl(struct cfs_psdev_file *pfile, unsigned long cmd, void *a
                         err = hand->handle_ioctl(cmd, data);
                         if (err != -EINVAL) {
                                 if (err == 0)
-                                        err = libcfs_ioctl_popdata(arg, 
+                                        err = libcfs_ioctl_popdata(arg,
                                                         data, sizeof (*data));
                                 break;
                         }