]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainAuthorizedSSHKeysSet: Use uint for @nkeys
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 23 Nov 2020 12:09:35 +0000 (13:09 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 23 Nov 2020 12:35:16 +0000 (13:35 +0100)
When introducing the API I've mistakenly used 'int' type for
@nkeys argument which does nothing more than tells the API how
many items there are in @keys array. Obviously, negative values
are not expected and therefore 'unsigned int' should have been
used.

Reported-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
include/libvirt/libvirt-domain.h
src/driver-hypervisor.h
src/libvirt-domain.c
src/qemu/qemu_driver.c
src/remote/remote_driver.c

index d81157ccaff2c4dd4b385630237b51c13d628de8..b929877643254055af2043126f49c021133a8f5e 100644 (file)
@@ -5115,7 +5115,7 @@ typedef enum {
 int virDomainAuthorizedSSHKeysSet(virDomainPtr domain,
                                   const char *user,
                                   const char **keys,
-                                  int nkeys,
+                                  unsigned int nkeys,
                                   unsigned int flags);
 
 #endif /* LIBVIRT_DOMAIN_H */
index 5a5ea95c5156f8dfc335c8d1a10ae74fccfe6bba..9e8fe89921b57e240970f8648f52276c2504208a 100644 (file)
@@ -1397,7 +1397,7 @@ typedef int
 (*virDrvDomainAuthorizedSSHKeysSet)(virDomainPtr domain,
                                     const char *user,
                                     const char **keys,
-                                    int nkeys,
+                                    unsigned int nkeys,
                                     unsigned int flags);
 
 typedef struct _virHypervisorDriver virHypervisorDriver;
index 63d4954e6840ac59c15a0a8853317a93fc5097ad..0d0041f983886dc428af50c74c7b1052bb50fe46 100644 (file)
@@ -12853,12 +12853,12 @@ int
 virDomainAuthorizedSSHKeysSet(virDomainPtr domain,
                               const char *user,
                               const char **keys,
-                              int nkeys,
+                              unsigned int nkeys,
                               unsigned int flags)
 {
     virConnectPtr conn;
 
-    VIR_DOMAIN_DEBUG(domain, "user=%s, keys=%p, nkeys=%d, flags=0x%x",
+    VIR_DOMAIN_DEBUG(domain, "user=%s, keys=%p, nkeys=%u, flags=0x%x",
                      user, keys, nkeys, flags);
 
     virResetLastError();
index b69be1bedcb4140cfe46f585c0521c2d5cc75c00..20e24e247974239cf7a476f3947cadac73699fbf 100644 (file)
@@ -20134,7 +20134,7 @@ static int
 qemuDomainAuthorizedSSHKeysSet(virDomainPtr dom,
                                const char *user,
                                const char **keys,
-                               int nkeys,
+                               unsigned int nkeys,
                                unsigned int flags)
 {
     virQEMUDriverPtr driver = dom->conn->privateData;
index 6c0e7f75142352246db72b82926a92276ce4eaee..b0af3ee88ed2d8deb9a754acbdd8b1770dbe6155 100644 (file)
@@ -8066,7 +8066,7 @@ static int
 remoteDomainAuthorizedSSHKeysSet(virDomainPtr domain,
                                  const char *user,
                                  const char **keys,
-                                 int nkeys,
+                                 unsigned int nkeys,
                                  unsigned int flags)
 {
     int rv = -1;