785 /* 786 * Default to not skipping - also initialize the other output 787 * parameters - even though they will always be initialized unless 788 * there is an error and callers need to ignore the results on error. 789 */ deref_ptr: Directly dereferencing pointer fullp. 790 *can_skipp = *fullp = *use_timestampp = false; 791 792 conn = S2C(session); 793 txn_global = &conn->txn_global; 794 795 /* 796 * This function also parses out some configuration options and hands 797 * them back to the caller - make sure it does that parsing regardless 798 * of the result. 799 * 800 * Determine if this is going to be a full checkpoint, that is a 801 * checkpoint that applies to all data tables in a database. 802 */ 803 WT_RET(__wt_config_gets(session, cfg, "target", &cval)); 804 __wt_config_subinit(session, &targetconf, &cval); 805 full = __wt_config_next(&targetconf, &k, &v) != 0; CID 1393446 (#1 of 1): Dereference before null check (REVERSE_INULL) check_after_deref: Null-checking fullp suggests that it may be null, but it has already been dereferenced on all paths leading to the check. 806 if (fullp != NULL) 807 *fullp = full; 808 809 WT_RET(__wt_config_gets(session, cfg, "use_timestamp", &cval)); 810 use_timestamp = cval.val != 0; CID 1393445: Dereference before null check (REVERSE_INULL) 811 if (use_timestampp != NULL) 812 *use_timestampp = use_timestamp; 813