diff options
| author | Alan Stern <stern@rowland.harvard.edu> | 2003-09-17 03:59:57 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2003-09-17 03:59:57 -0700 |
| commit | 46c4d99be2f36abda46f51b33ecb2e9fb940e927 (patch) | |
| tree | 3dcba5f09df10399bf6ebeda9d8a81205540f8dd /include/linux | |
| parent | 5446ab92b78853b432dbe47b8e555d3c65a1e61b (diff) | |
[PATCH] USB: Changes to core/config.c (6 of 9)
This patch removes the home-brewed resizeable arrays used to store
altsetting structures, along with the now-unneeded max_altsetting field.
Since we are already making a preliminary pass through all the descriptors
to check their lengths, we take the opportunity to also count the number
of altsetting descriptors for each interface. Then exactly the right
number can be allocated all at once.
This also moves the code that allocates the altsettings outside the
usb_parse_interface() routine. Though not important now, this change will
come in handy in the next patch.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/usb.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/usb.h b/include/linux/usb.h index a20b33d953aa..5575ebfb276d 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h @@ -80,7 +80,6 @@ struct usb_host_interface { * @act_altsetting: index of current altsetting. this number is always * less than num_altsetting. after the device is configured, each * interface uses its default setting of zero. - * @max_altsetting: the max number of altsettings for this interface. * @driver: the USB driver that is bound to this interface. * @minor: the minor number assigned to this interface, if this * interface is bound to a driver that uses the USB major number. @@ -118,7 +117,6 @@ struct usb_interface { unsigned act_altsetting; /* active alternate setting */ unsigned num_altsetting; /* number of alternate settings */ - unsigned max_altsetting; /* total memory allocated */ struct usb_driver *driver; /* driver */ int minor; /* minor number this interface is bound to */ |
