diff options
Diffstat (limited to 'lib/sg_pool.c')
-rw-r--r-- | lib/sg_pool.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/sg_pool.c b/lib/sg_pool.c index b3b8cf62ff49..f1cc8372df67 100644 --- a/lib/sg_pool.c +++ b/lib/sg_pool.c | |||
@@ -102,7 +102,9 @@ EXPORT_SYMBOL_GPL(sg_free_table_chained); | |||
102 | * | 102 | * |
103 | * Description: | 103 | * Description: |
104 | * Allocate and chain SGLs in an sg table. If @nents@ is larger than | 104 | * Allocate and chain SGLs in an sg table. If @nents@ is larger than |
105 | * @nents_first_chunk a chained sg table will be setup. | 105 | * @nents_first_chunk a chained sg table will be setup. @first_chunk is |
106 | * ignored if nents_first_chunk <= 1 because user expects the SGL points | ||
107 | * non-chain SGL. | ||
106 | * | 108 | * |
107 | **/ | 109 | **/ |
108 | int sg_alloc_table_chained(struct sg_table *table, int nents, | 110 | int sg_alloc_table_chained(struct sg_table *table, int nents, |
@@ -121,7 +123,7 @@ int sg_alloc_table_chained(struct sg_table *table, int nents, | |||
121 | } | 123 | } |
122 | 124 | ||
123 | /* User supposes that the 1st SGL includes real entry */ | 125 | /* User supposes that the 1st SGL includes real entry */ |
124 | if (nents_first_chunk == 1) { | 126 | if (nents_first_chunk <= 1) { |
125 | first_chunk = NULL; | 127 | first_chunk = NULL; |
126 | nents_first_chunk = 0; | 128 | nents_first_chunk = 0; |
127 | } | 129 | } |