Test Info
Library Name | sgutils2 |
Version #1 | 1.38 |
Version #2 | 1.39 |
CPU Type | x86_64 |
GCC Version | 4.8.3 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 19 |
Total Shared Libraries | 1 |
Total Symbols / Types | 150 / 57 |
Verdict | Incompatible (1.7%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 2 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 5 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 6 |
Added Symbols (2)
sg_lib.h,
libsgutils2.so.2.0.0
sg_get_category_sense_str ( int sense_cat, int buff_len, char* buff, int verbose )
sg_lib_data.h,
libsgutils2.so.2.0.0
sg_lib_sanitize_sa_arr [data]
to the top
Problems with Symbols, Medium Severity (5)
sg_lib_data.h,
libsgutils2.so.2.0.0
[+] sg_lib_asc_ascq [data] (1)
| Change | Effect |
---|
1 | Size of this global data has been changed from 11184 bytes to 11296 bytes. | Applications will obtain a different value and execution may change. |
[+] sg_lib_normal_opcodes [data] (1)
| Change | Effect |
---|
1 | Size of this global data has been changed from 2928 bytes to 2944 bytes. | Applications will obtain a different value and execution may change. |
[+] sg_lib_serv_in16_arr [data] (1)
| Change | Effect |
---|
1 | Size of this global data has been changed from 80 bytes to 96 bytes. | Applications will obtain a different value and execution may change. |
[+] sg_lib_serv_out16_arr [data] (1)
| Change | Effect |
---|
1 | Size of this global data has been changed from 48 bytes to 64 bytes. | Applications will obtain a different value and execution may change. |
[+] sg_lib_variable_length_arr [data] (1)
| Change | Effect |
---|
1 | Size of this global data has been changed from 1120 bytes to 1136 bytes. | Applications will obtain a different value and execution may change. |
to the top
Problems with Data Types, Low Severity (1)
sg_cmds_basic.h
[+] struct sg_simple_inquiry_resp (1)
| Change |
Effect |
1 | Field rmb has been renamed to byte_1. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (1)
sg_simple_inquiry ( int sg_fd, struct sg_simple_inquiry_resp* inq_data, int noisy, int verbose )2nd parameter 'inq_data' (pointer) has base type 'struct sg_simple_inquiry_resp'.
to the top
Other Changes in Constants (6)
sg_lib.h
[+] SG_LIB_CAT_COPY_ABORTED
| Change | Effect |
---|
1 | The constant SG_LIB_CAT_COPY_ABORTED with value 10 has been added. | No effect. |
[+] SG_LIB_CAT_DATA_PROTECT
| Change | Effect |
---|
1 | The constant SG_LIB_CAT_DATA_PROTECT with value 7 has been added. | No effect. |
[+] SG_LIB_CAT_PROTECTION
| Change | Effect |
---|
1 | The constant SG_LIB_CAT_PROTECTION with value 40 has been added. | No effect. |
[+] SG_LIB_CAT_PROTECTION_WITH_INFO
| Change | Effect |
---|
1 | The constant SG_LIB_CAT_PROTECTION_WITH_INFO with value 41 has been added. | No effect. |
[+] SG_LIB_CAT_RES_CONFLICT
| Change | Effect |
---|
1 | The constant SG_LIB_CAT_RES_CONFLICT with value 0x18 has been added. | No effect. |
sg_lib_data.h
[+] SG_SANITIZE
| Change | Effect |
---|
1 | The constant SG_SANITIZE with value 0x48 has been added. | No effect. |
to the top
Header Files (19)
fc_els.h
fc_fs.h
fc_gs.h
fc_ns.h
scsi.h
scsi_bsg_fc.h
scsi_ioctl.h
scsi_netlink.h
scsi_netlink_fc.h
sg.h
sg_cmds.h
sg_cmds_basic.h
sg_cmds_extra.h
sg_cmds_mmc.h
sg_io_linux.h
sg_lib.h
sg_lib_data.h
sg_linux_inc.h
sg_pt.h
to the top
Shared Libraries (1)
libsgutils2.so.2.0.0
to the top