diff options
| author | Dan McDonald <danmcd@mnx.io> | 2022-10-25 09:46:00 -0400 |
|---|---|---|
| committer | Dan McDonald <danmcd@mnx.io> | 2022-10-25 09:46:00 -0400 |
| commit | 2ac30f2ed70bb0bebc3b3ded0b3548148da07956 (patch) | |
| tree | f72dea3c0326e4a257c8e87f563a8e0f87f9bfd3 /usr/src/lib/libc/amd64 | |
| parent | beafe35256965935272d9e111415a5d32ccc8eb1 (diff) | |
| parent | a77feb921f890fb76d76c760a138d0c8e73ee4a0 (diff) | |
| download | illumos-joyent-2ac30f2ed70bb0bebc3b3ded0b3548148da07956.tar.gz | |
[illumos-gate merge]
commit a77feb921f890fb76d76c760a138d0c8e73ee4a0
15118 bhyve too strict over vmm_data lengths
commit 18c03fba8ec8cbe862149ac69dcb650b430bd6ef
15068 diskinfo crash in nvlist_free()
commit 268cac54f3b029bc35167d895c6d82ded041d24b
15093 SMB error after Win10 tries FSCTL_PIPE_WAIT
commit db8a370dba45fa238d7ad5ac85e2fffef8713c75
15005 Tests for btree implementation used by range trees
commit 00ae59338e3e57fe8bfe8118360a47a69bfd8b98
15054 libc: using the result of an assignment as a condition without parentheses
Diffstat (limited to 'usr/src/lib/libc/amd64')
| -rw-r--r-- | usr/src/lib/libc/amd64/unwind/call_frame_inst.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/usr/src/lib/libc/amd64/unwind/call_frame_inst.c b/usr/src/lib/libc/amd64/unwind/call_frame_inst.c index 3e23a5e25b..64e112743e 100644 --- a/usr/src/lib/libc/amd64/unwind/call_frame_inst.c +++ b/usr/src/lib/libc/amd64/unwind/call_frame_inst.c @@ -127,7 +127,7 @@ uint64_t interpret_ops(void *data, void *data_end, */ void _Unw_Propagate_Registers(struct _Unwind_Context *old_ctx, - struct _Unwind_Context *new_ctx) + struct _Unwind_Context *new_ctx) { new_ctx->current_regs[SP_RSP] = old_ctx->cfa; new_ctx->pc = old_ctx->ra; @@ -228,7 +228,7 @@ fix_reg(struct _Unwind_Context *ctx, struct register_state *rs, int index) */ uint64_t _Unw_Rollback_Registers(struct eh_frame_fields *f, - struct _Unwind_Context *ctx) + struct _Unwind_Context *ctx) { /* GPRs, RET_ADD, and CF_ADDR */ struct register_state func_state[18]; @@ -361,7 +361,7 @@ static uint64_t get_encoded_val(void **datap, ptrdiff_t reloc, int enc); */ uint64_t _Unw_get_val(void **datap, ptrdiff_t reloc, - enum operand_desc opr, int daf, int caf, int enc) + enum operand_desc opr, int daf, int caf, int enc) { intptr_t data = (intptr_t)*datap; uint64_t res; @@ -453,7 +453,7 @@ _Unw_get_val(void **datap, ptrdiff_t reloc, /* max length of augmentation string is 4 */ rp = (char *)&res; dp = (char *)data; - while (*rp++ = *dp++) + while ((*rp++ = *dp++) != '\0') ; data = (intptr_t)dp; break; @@ -553,11 +553,11 @@ int interpret_op(void **datap, ptrdiff_t reloc, uint64_t interpret_ops(void *data, void *data_end, - ptrdiff_t reloc, - uint64_t start_pc, uint64_t pc, - struct register_state f_state[], - struct register_state f_start_state[], - int daf, int caf, int enc) + ptrdiff_t reloc, + uint64_t start_pc, uint64_t pc, + struct register_state f_state[], + struct register_state f_start_state[], + int daf, int caf, int enc) { void *d = data; uint64_t reached_pc = start_pc; @@ -572,10 +572,10 @@ interpret_ops(void *data, void *data_end, int interpret_op(void **datap, ptrdiff_t reloc, - uint64_t *reached_pc_p, uint64_t pc, - struct register_state f_state[], - struct register_state f_start_state[], - int daf, int caf, int enc) + uint64_t *reached_pc_p, uint64_t pc, + struct register_state f_state[], + struct register_state f_start_state[], + int daf, int caf, int enc) { enum CFA_ops op = separate_op(datap); enum operand_desc opr1 = (cfa_operations[op]).op1; |
