Fix coverity defects: CID 147626, 147628
CID 147626: Type:Dereference before null check CID 147628: Type:Dereference before null check Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov Reviewed-by: Chunwei Chen <david.chen@osnexus.com> Signed-off-by: cao.xuewen <cao.xuewen@zte.com.cn> Closes #5304
This commit is contained in:
parent
ffb78320c8
commit
a36cc8d242
@ -272,15 +272,13 @@ zfs_ereport_start(nvlist_t **ereport_out, nvlist_t **detector_out,
|
||||
FM_EREPORT_PAYLOAD_ZFS_POOL_CONTEXT, DATA_TYPE_INT32,
|
||||
spa_load_state(spa), NULL);
|
||||
|
||||
if (spa != NULL) {
|
||||
fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_POOL_FAILMODE,
|
||||
DATA_TYPE_STRING,
|
||||
spa_get_failmode(spa) == ZIO_FAILURE_MODE_WAIT ?
|
||||
FM_EREPORT_FAILMODE_WAIT :
|
||||
spa_get_failmode(spa) == ZIO_FAILURE_MODE_CONTINUE ?
|
||||
FM_EREPORT_FAILMODE_CONTINUE : FM_EREPORT_FAILMODE_PANIC,
|
||||
NULL);
|
||||
}
|
||||
fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_POOL_FAILMODE,
|
||||
DATA_TYPE_STRING,
|
||||
spa_get_failmode(spa) == ZIO_FAILURE_MODE_WAIT ?
|
||||
FM_EREPORT_FAILMODE_WAIT :
|
||||
spa_get_failmode(spa) == ZIO_FAILURE_MODE_CONTINUE ?
|
||||
FM_EREPORT_FAILMODE_CONTINUE : FM_EREPORT_FAILMODE_PANIC,
|
||||
NULL);
|
||||
|
||||
if (vd != NULL) {
|
||||
vdev_t *pvd = vd->vdev_parent;
|
||||
|
@ -4256,8 +4256,7 @@ zfs_putpage(struct inode *ip, struct page *pp, struct writeback_control *wbc)
|
||||
* writepages() normally handles the entire commit for
|
||||
* performance reasons.
|
||||
*/
|
||||
if (zsb->z_log != NULL)
|
||||
zil_commit(zsb->z_log, zp->z_id);
|
||||
zil_commit(zsb->z_log, zp->z_id);
|
||||
}
|
||||
|
||||
ZFS_EXIT(zsb);
|
||||
|
Loading…
Reference in New Issue
Block a user