From 1c8c8295856220c974096cd8c26cd7a9888daa14 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 9 Jun 2010 12:51:00 -0400 Subject: [PATCH] b=22975 reduce stack usage to avoid a gcc error MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lnet/libcfs/module.c b/lnet/libcfs/module.c index d7d27bb..21e4479 100644 --- a/lnet/libcfs/module.c +++ b/lnet/libcfs/module.c @@ -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; } -- 1.8.3.1