2015-08-06 15:03:42

by Jim Davis

[permalink] [raw]
Subject: randconfig build error with next-20150806, in drivers/usb/gadget/function/f_mass_storage.c

Building with the attached random configuration file,

drivers/usb/gadget/function/f_mass_storage.c: In function ‘fsg_main_thread’:
drivers/usb/gadget/function/f_mass_storage.c:2520:2: error: implicit
declaration of function ‘set_fs’
[-Werror=implicit-function-declaration]
set_fs(get_ds());
^
drivers/usb/gadget/function/f_mass_storage.c:2520:2: error: implicit
declaration of function ‘get_ds’
[-Werror=implicit-function-declaration]

--
Jim


Attachments:
randconfig-1438859017.txt (103.25 kB)

2015-08-06 15:25:35

by Alan Stern

[permalink] [raw]
Subject: Re: randconfig build error with next-20150806, in drivers/usb/gadget/function/f_mass_storage.c

On Thu, 6 Aug 2015, Jim Davis wrote:

> Building with the attached random configuration file,
>
> drivers/usb/gadget/function/f_mass_storage.c: In function ‘fsg_main_thread’:
> drivers/usb/gadget/function/f_mass_storage.c:2520:2: error: implicit
> declaration of function ‘set_fs’
> [-Werror=implicit-function-declaration]
> set_fs(get_ds());
> ^
> drivers/usb/gadget/function/f_mass_storage.c:2520:2: error: implicit
> declaration of function ‘get_ds’
> [-Werror=implicit-function-declaration]

Looks like the source file needs to #include <linux/uaccess.h>.
Apparently it got brought in indirectly from some other header file in
4.1, but not in current linux-next.

Alan Stern