Lines Matching refs:ret
120 int ret; in xbc_show_list() local
123 ret = xbc_node_compose_key(leaf, key, XBC_KEYLEN_MAX); in xbc_show_list()
124 if (ret < 0) { in xbc_show_list()
125 fprintf(stderr, "Failed to compose key %d\n", ret); in xbc_show_list()
141 int ret; in load_xbc_fd() local
147 ret = read(fd, *buf, size); in load_xbc_fd()
148 if (ret < 0) in load_xbc_fd()
152 return ret; in load_xbc_fd()
159 int fd, ret; in load_xbc_file() local
164 ret = fstat(fd, &stat); in load_xbc_file()
165 if (ret < 0) in load_xbc_file()
168 ret = load_xbc_fd(fd, buf, stat.st_size); in load_xbc_file()
172 return ret; in load_xbc_file()
184 int ret; in load_xbc_from_initrd() local
189 ret = fstat(fd, &stat); in load_xbc_from_initrd()
190 if (ret < 0) in load_xbc_from_initrd()
227 ret = load_xbc_fd(fd, buf, size); in load_xbc_from_initrd()
228 if (ret < 0) in load_xbc_from_initrd()
229 return ret; in load_xbc_from_initrd()
238 ret = xbc_init(*buf, size, &msg, NULL); in load_xbc_from_initrd()
240 if (ret < 0) { in load_xbc_from_initrd()
242 return ret; in load_xbc_from_initrd()
273 int ret, pos; in init_xbc_with_error() local
278 ret = xbc_init(buf, len, &msg, &pos); in init_xbc_with_error()
279 if (ret < 0) in init_xbc_with_error()
283 return ret; in init_xbc_with_error()
288 int ret, fd; in show_xbc() local
292 ret = stat(path, &st); in show_xbc()
293 if (ret < 0) { in show_xbc()
294 ret = -errno; in show_xbc()
295 pr_err("Failed to stat %s: %d\n", path, ret); in show_xbc()
296 return ret; in show_xbc()
301 ret = -errno; in show_xbc()
302 pr_err("Failed to open initrd %s: %d\n", path, ret); in show_xbc()
303 return ret; in show_xbc()
306 ret = load_xbc_from_initrd(fd, &buf); in show_xbc()
308 if (ret < 0) { in show_xbc()
309 pr_err("Failed to load a boot config from initrd: %d\n", ret); in show_xbc()
313 if (ret == 0 && st.st_size <= XBC_DATA_MAX) { in show_xbc()
314 ret = load_xbc_file(path, &buf); in show_xbc()
315 if (ret < 0) { in show_xbc()
316 pr_err("Failed to load a boot config: %d\n", ret); in show_xbc()
319 if (init_xbc_with_error(buf, ret) < 0) in show_xbc()
326 ret = 0; in show_xbc()
330 return ret; in show_xbc()
336 int ret = 0, fd, size; in delete_xbc() local
341 ret = -errno; in delete_xbc()
342 pr_err("Failed to open initrd %s: %d\n", path, ret); in delete_xbc()
343 return ret; in delete_xbc()
348 ret = size; in delete_xbc()
349 pr_err("Failed to load a boot config from initrd: %d\n", ret); in delete_xbc()
351 ret = fstat(fd, &stat); in delete_xbc()
352 if (!ret) in delete_xbc()
353 ret = ftruncate(fd, stat.st_size in delete_xbc()
355 if (ret) in delete_xbc()
356 ret = -errno; in delete_xbc()
362 return ret; in delete_xbc()
378 int ret, fd; in apply_xbc() local
380 ret = load_xbc_file(xbc_path, &buf); in apply_xbc()
381 if (ret < 0) { in apply_xbc()
382 pr_err("Failed to load %s : %d\n", xbc_path, ret); in apply_xbc()
383 return ret; in apply_xbc()
395 ret = xbc_init(buf, size, &msg, &pos); in apply_xbc()
396 if (ret < 0) { in apply_xbc()
401 return ret; in apply_xbc()
404 xbc_get_info(&ret, NULL); in apply_xbc()
405 printf("\tNumber of nodes: %d\n", ret); in apply_xbc()
414 ret = delete_xbc(path); in apply_xbc()
415 if (ret < 0) { in apply_xbc()
416 pr_err("Failed to delete previous boot config: %d\n", ret); in apply_xbc()
418 return ret; in apply_xbc()
424 ret = -errno; in apply_xbc()
425 pr_err("Failed to open %s: %d\n", path, ret); in apply_xbc()
427 return ret; in apply_xbc()
431 ret = -errno; in apply_xbc()
450 ret = write(fd, data, total_size); in apply_xbc()
451 if (ret < total_size) { in apply_xbc()
452 if (ret < 0) in apply_xbc()
453 ret = -errno; in apply_xbc()
454 pr_err("Failed to apply a boot config: %d\n", ret); in apply_xbc()
455 if (ret >= 0) in apply_xbc()
458 ret = 0; in apply_xbc()
464 return ret; in apply_xbc()
468 if (ret >= 0) in apply_xbc()
469 ret = -ENOSPC; in apply_xbc()
471 ret = -errno; in apply_xbc()
472 pr_err("Failed to rollback the write error: %d\n", ret); in apply_xbc()