af_alg.c (73cf7e111ed69d8e1b59a3ae41b14bc77215e9ee) | af_alg.c (11edb555966ed2c66c533d17c604f9d7e580a829) |
---|---|
1/* 2 * af_alg: User-space algorithm interface 3 * 4 * This file provides the user-space API for algorithms. 5 * 6 * Copyright (c) 2010 Herbert Xu <herbert@gondor.apana.org.au> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 1123 unchanged lines hidden (view full) --- 1132 struct af_alg_rsgl *rsgl; 1133 size_t seglen; 1134 int err; 1135 1136 /* limit the amount of readable buffers */ 1137 if (!af_alg_readable(sk)) 1138 break; 1139 | 1/* 2 * af_alg: User-space algorithm interface 3 * 4 * This file provides the user-space API for algorithms. 5 * 6 * Copyright (c) 2010 Herbert Xu <herbert@gondor.apana.org.au> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 1123 unchanged lines hidden (view full) --- 1132 struct af_alg_rsgl *rsgl; 1133 size_t seglen; 1134 int err; 1135 1136 /* limit the amount of readable buffers */ 1137 if (!af_alg_readable(sk)) 1138 break; 1139 |
1140 if (!ctx->used) { 1141 err = af_alg_wait_for_data(sk, flags); 1142 if (err) 1143 return err; 1144 } 1145 | |
1146 seglen = min_t(size_t, (maxsize - len), 1147 msg_data_left(msg)); 1148 1149 if (list_empty(&areq->rsgl_list)) { 1150 rsgl = &areq->first_rsgl; 1151 } else { 1152 rsgl = sock_kmalloc(sk, sizeof(*rsgl), GFP_KERNEL); 1153 if (unlikely(!rsgl)) --- 56 unchanged lines hidden --- | 1140 seglen = min_t(size_t, (maxsize - len), 1141 msg_data_left(msg)); 1142 1143 if (list_empty(&areq->rsgl_list)) { 1144 rsgl = &areq->first_rsgl; 1145 } else { 1146 rsgl = sock_kmalloc(sk, sizeof(*rsgl), GFP_KERNEL); 1147 if (unlikely(!rsgl)) --- 56 unchanged lines hidden --- |