Changeset 92fd52d7 in mainline for uspace/srv/loader/main.c
- Timestamp:
- 2009-04-09T21:16:50Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7afb4a5
- Parents:
- a2c58f6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/loader/main.c
ra2c58f6 r92fd52d7 151 151 { 152 152 ipc_callid_t callid; 153 size_t buf_ len, arg_len;153 size_t buf_size, arg_size; 154 154 char *p; 155 155 int n; 156 156 157 if (!ipc_data_write_receive(&callid, &buf_ len)) {157 if (!ipc_data_write_receive(&callid, &buf_size)) { 158 158 ipc_answer_0(callid, EINVAL); 159 159 ipc_answer_0(rid, EINVAL); … … 171 171 } 172 172 173 arg_buf = malloc(buf_ len+ 1);173 arg_buf = malloc(buf_size + 1); 174 174 if (!arg_buf) { 175 175 ipc_answer_0(callid, ENOMEM); … … 178 178 } 179 179 180 ipc_data_write_finalize(callid, arg_buf, buf_ len);181 182 arg_buf[buf_ len] = '\0';180 ipc_data_write_finalize(callid, arg_buf, buf_size); 181 182 arg_buf[buf_size] = '\0'; 183 183 184 184 /* … … 187 187 p = arg_buf; 188 188 n = 0; 189 while (p < arg_buf + buf_ len) {190 arg_ len = strlen(p);191 p = p + arg_ len+ 1;189 while (p < arg_buf + buf_size) { 190 arg_size = str_size(p); 191 p = p + arg_size + 1; 192 192 ++n; 193 193 } … … 207 207 p = arg_buf; 208 208 n = 0; 209 while (p < arg_buf + buf_ len) {209 while (p < arg_buf + buf_size) { 210 210 argv[n] = p; 211 211 212 arg_ len = strlen(p);213 p = p + arg_ len+ 1;212 arg_size = str_size(p); 213 p = p + arg_size + 1; 214 214 ++n; 215 215 }
Note:
See TracChangeset
for help on using the changeset viewer.