[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [libvirt] [PATCH 5/4] storage: Use virSecretGetSecretString
- From: John Ferlan <jferlan redhat com>
- To: Peter Krempa <pkrempa redhat com>
- Cc: libvir-list redhat com
- Subject: Re: [libvirt] [PATCH 5/4] storage: Use virSecretGetSecretString
- Date: Tue, 31 May 2016 18:26:48 -0400
On 05/31/2016 09:37 AM, Peter Krempa wrote:
> On Sat, May 28, 2016 at 09:55:12 -0400, John Ferlan wrote:
>> Rather than inline code secret lookup for rbd/iscsi, use the common function.
>>
>> Signed-off-by: John Ferlan <jferlan redhat com>
>> ---
>> This just makes the iscsi/rbd storage driver use the common function...
>> work that was started by pkrempa in commit id '1d632c39'
>>
>>
>> src/Makefile.am | 1 +
>> src/storage/storage_backend_iscsi.c | 48 +++++--------------------------------
>> src/storage/storage_backend_rbd.c | 45 +++-------------------------------
>> 3 files changed, 10 insertions(+), 84 deletions(-)
>
> [...]
>
>> diff --git a/src/storage/storage_backend_iscsi.c b/src/storage/storage_backend_iscsi.c
>> index bccfba3..999b610 100644
>> --- a/src/storage/storage_backend_iscsi.c
>> +++ b/src/storage/storage_backend_iscsi.c
>> @@ -1,7 +1,7 @@
>> /*
>> * storage_backend_iscsi.c: storage backend for iSCSI handling
>> *
>> - * Copyright (C) 2007-2014 Red Hat, Inc.
>> + * Copyright (C) 2007-2016 Red Hat, Inc.
>
> I'm not a fan of this noise added by the editor.
>
I don't have some editor macro. It's done by hand if I remember to look.
As long as I've been doing this (whether here or at some other company),
when I've updated a module in a new year, then as I understand it, one
is supposed to update the copyright. Whether that's a "hard" requirement
or required legally is above my pay grade ;-).
>> * Copyright (C) 2007-2008 Daniel P. Berrange
>> *
>> * This library is free software; you can redistribute it and/or
>
> [...]
>
>> @@ -279,9 +279,9 @@ virStorageBackendISCSISetAuth(const char *portal,
>> {
>> virSecretPtr secret = NULL;
>
> This shouldn't be necessary any more.
>
>> unsigned char *secret_value = NULL;
>> + size_t secret_size;
>> virStorageAuthDefPtr authdef = source->auth;
>> int ret = -1;
>> - char uuidStr[VIR_UUID_STRING_BUFLEN];
>>
>> if (!authdef || authdef->authType == VIR_STORAGE_AUTH_TYPE_NONE)
>> return 0;
>
> [...]
>
>> @@ -359,7 +323,7 @@ virStorageBackendISCSISetAuth(const char *portal,
>>
>> cleanup:
>> virObjectUnref(secret);
>
> And this could be removed too.
>
>> - VIR_FREE(secret_value);
>> + VIR_DISPOSE_N(secret_value, secret_size);
>> return ret;
>> }
>>
>> diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backend_rbd.c
>> index ac46b9d..34005ce 100644
>> --- a/src/storage/storage_backend_rbd.c
>> +++ b/src/storage/storage_backend_rbd.c
>
> [...]
>
>> @@ -63,7 +64,6 @@ virStorageBackendRBDOpenRADOSConn(virStorageBackendRBDStatePtr ptr,
>> char *rados_key = NULL;
>> virBuffer mon_host = VIR_BUFFER_INITIALIZER;
>> virSecretPtr secret = NULL;
>
> You also don't need @secret any more.
>
>> - char secretUuid[VIR_UUID_STRING_BUFLEN];
>> size_t i;
>> char *mon_buff = NULL;
>> const char *client_mount_timeout = "30";
>
> ACK with the suggested changes after the release. This patch can be
> applied stand-alone.
>
I adjusted the two instances...
I didn't expect any of this to make it prior to the release. As noted in
a cover letter or two - it's part of a much larger series that I'm able
to grab stuff out of to lessen future review pain and ensure that the
direction this is headed is OK...
John
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]