/[openvortex]/alsa/alsa-kernel/core/seq/seq_device.c
ViewVC logotype

Diff of /alsa/alsa-kernel/core/seq/seq_device.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by vizard, Tue Apr 15 21:53:13 2003 UTC revision 1.2 by vizard, Sun Jun 15 21:01:30 2003 UTC
# Line 131  void snd_seq_device_load_drivers(void) Line 131  void snd_seq_device_load_drivers(void)
131  {  {
132  #ifdef CONFIG_KMOD  #ifdef CONFIG_KMOD
133          struct list_head *head;          struct list_head *head;
         char modname[64];  
134    
135          down(&ops_mutex);          down(&ops_mutex);
136          list_for_each(head, &opslist) {          list_for_each(head, &opslist) {
# Line 141  void snd_seq_device_load_drivers(void) Line 140  void snd_seq_device_load_drivers(void)
140                          ops->used++;                          ops->used++;
141                          up(&ops_mutex);                          up(&ops_mutex);
142                          ops->driver |= DRIVER_REQUESTED;                          ops->driver |= DRIVER_REQUESTED;
143                          sprintf(modname, "snd-%s", ops->id);                          request_module("snd-%s", ops->id);
                         request_module(modname);  
144                          down(&ops_mutex);                          down(&ops_mutex);
145                          ops->used--;                          ops->used--;
146                  }                  }
# Line 189  int snd_seq_device_new(snd_card_t *card, Line 187  int snd_seq_device_new(snd_card_t *card,
187          /* set up device info */          /* set up device info */
188          dev->card = card;          dev->card = card;
189          dev->device = device;          dev->device = device;
190          strncpy(dev->id, id, sizeof(dev->id) - 1);          strlcpy(dev->id, id, sizeof(dev->id));
         dev->id[sizeof(dev->id) - 1] = 0;  
191          dev->argsize = argsize;          dev->argsize = argsize;
192          dev->status = SNDRV_SEQ_DEVICE_FREE;          dev->status = SNDRV_SEQ_DEVICE_FREE;
193    
# Line 352  static ops_list_t * create_driver(char * Line 349  static ops_list_t * create_driver(char *
349          memset(ops, 0, sizeof(*ops));          memset(ops, 0, sizeof(*ops));
350    
351          /* set up driver entry */          /* set up driver entry */
352          strncpy(ops->id, id, sizeof(ops->id) - 1);          strlcpy(ops->id, id, sizeof(ops->id));
         ops->id[sizeof(ops->id) - 1] = 0;  
353          init_MUTEX(&ops->reg_mutex);          init_MUTEX(&ops->reg_mutex);
354          ops->driver = DRIVER_EMPTY;          ops->driver = DRIVER_EMPTY;
355          INIT_LIST_HEAD(&ops->dev_list);          INIT_LIST_HEAD(&ops->dev_list);

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26