]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
security_dac: Don't check for !priv in virSecurityDACSetOwnershipInternal()
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 3 Jun 2021 12:19:22 +0000 (14:19 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 17 Jun 2021 13:48:56 +0000 (15:48 +0200)
The virSecurityDACSetOwnershipInternal() has two callers and in
both the private data (@priv) is obtained via
virSecurityManagerGetPrivateData(). But in case of DAC driver the
private data can never be NULL. This is because the private data
is allocated in virSecurityManagerNewDriver() according to
.privateDataLen attribute of secdriver. In case of DAC driver the
attribute is set to sizeof(virSecurityDACData).

NB, no other function within DAC driver checks for !priv.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/security/security_dac.c

index 6b8ff5cdef21c5f12dd1882321ee00cd7e2d292f..b6323a7df1187b8770015cb7807cdb5a24a19683 100644 (file)
@@ -677,7 +677,7 @@ virSecurityDACSetOwnershipInternal(const virSecurityDACData *priv,
     /* Be aware that this function might run in a separate process.
      * Therefore, any driver state changes would be thrown away. */
 
-    if (priv && src && priv->chownCallback) {
+    if (src && priv->chownCallback) {
         rc = priv->chownCallback(src, uid, gid);
         /* here path is used only for error messages */
         path = NULLSTR(src->path);