x86/psr: remove useless check in free_socket_resources
authorWei Liu <wei.liu2@citrix.com>
Wed, 9 Aug 2017 12:35:19 +0000 (13:35 +0100)
committerWei Liu <wei.liu2@citrix.com>
Thu, 10 Aug 2017 10:55:08 +0000 (11:55 +0100)
The check is useless because pointer arithmetic ensures "info" is
always non-zero.

Replace it with an ASSERT for socket_info. The only caller of
free_socket_resources already ensures socket_info is not NULL before
calling it.

Coverity-ID: 1416344

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/psr.c

index 9ce8f17a181b459f2a04289c17c188509d457de9..84f213ccf6141781d7209d06d9bf136cd68814ed 100644 (file)
@@ -195,8 +195,7 @@ static void free_socket_resources(unsigned int socket)
     unsigned int i;
     struct psr_socket_info *info = socket_info + socket;
 
-    if ( !info )
-        return;
+    ASSERT(socket_info);
 
     /*
      * Free resources of features. The global feature object, e.g. feat_l3,