]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/ocfs2/xattr.c
ocfs2: fix possible uninitialized variable access
[mirror_ubuntu-jammy-kernel.git] / fs / ocfs2 / xattr.c
index 85b190dc132f3a3cc52dc19eb5a31ab094060aef..4ca7533be479105b51a6952298618f1d73294cf0 100644 (file)
@@ -1238,6 +1238,10 @@ static int ocfs2_xattr_block_get(struct inode *inode,
                                                                i,
                                                                &block_off,
                                                                &name_offset);
+                       if (ret) {
+                               mlog_errno(ret);
+                               goto cleanup;
+                       }
                        xs->base = bucket_block(xs->bucket, block_off);
                }
                if (ocfs2_xattr_is_local(xs->here)) {
@@ -5665,6 +5669,10 @@ static int ocfs2_delete_xattr_in_bucket(struct inode *inode,
 
                ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket,
                                                      i, &xv, NULL);
+               if (ret) {
+                       mlog_errno(ret);
+                       break;
+               }
 
                ret = ocfs2_lock_xattr_remove_allocators(inode, xv,
                                                         args->ref_ci,