- fix overflow; improve documentation while at it
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Wed, 28 May 2008 15:57:31 +0000 (15:57 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Wed, 28 May 2008 15:57:31 +0000 (15:57 -0000)
modutils/modprobe.c

index 3a89d98..afb4b3e 100644 (file)
@@ -24,18 +24,18 @@ struct mod_opt_t {  /* one-way list of options to pass to a module */
 
 struct dep_t { /* one-way list of dependency rules */
        /* a dependency rule */
-       char *  m_name;                         /* the module name*/
-       char *  m_path;                         /* the module file path */
-       struct mod_opt_t *  m_options;          /* the module options */
+       char *  m_name;                     /* the module name*/
+       char *  m_path;                     /* the module file path */
+       struct mod_opt_t *  m_options;      /* the module options */
 
-       int     m_isalias  : 1;                 /* the module is an alias */
-       int     m_isblacklisted : 1;
-       int     m_reserved : 14;                /* stuffin' */
+       unsigned int m_isalias      :1;     /* the module is an alias */
+       unsigned int m_isblacklisted:1;     /* the module is blacklisted */
+       unsigned int m_reserved     :14;    /* stuffin' */
 
-       int     m_depcnt   : 16;                /* the number of dependable module(s) */
-       char ** m_deparr;                       /* the list of dependable module(s) */
+       unsigned int m_depcnt       :16;    /* the number of dependable module(s) */
+       char ** m_deparr;                   /* the list of dependable module(s) */
 
-       struct dep_t * m_next;                  /* the next dependency rule */
+       struct dep_t * m_next;              /* the next dependency rule */
 };
 
 struct mod_list_t {    /* two-way list of modules to process */