函数源码 |
Source File:block\sed-opal.c |
Create Date:2022-07-27 19:45:25 |
首页 | Copyright©Brick |
608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 | static u8 *add_bytestring_header( int *err, struct opal_dev *cmd, size_t len) { size_t header_len = 1; bool is_short_atom = true ; if (len & ~SHORT_ATOM_LEN_MASK) { header_len = 2; is_short_atom = false ; } if (!can_add(err, cmd, header_len + len)) { pr_debug( "Error adding bytestring: end of buffer.\n" ); return NULL; } if (is_short_atom) add_short_atom_header(cmd, true , false , len); else add_medium_atom_header(cmd, true , false , len); return &cmd->cmd[cmd->pos]; } |