]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: warning, ‘devno’ may be used uninitialized in this function 14271/head
authorJos Collin <jcollin@redhat.com>
Fri, 31 Mar 2017 14:31:23 +0000 (20:01 +0530)
committerJos Collin <jcollin@redhat.com>
Fri, 31 Mar 2017 14:31:43 +0000 (20:01 +0530)
The following warning appears during make. Fixed in both unmap_image() functions in krbd.cc

--
krbd.cc: In function ‘int krbd_unmap_by_spec(krbd_ctx*, const char*, const char*, const char*, const char*)’:
krbd.cc:608:65: warning: ‘devno’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   return do_unmap(ctx->udev, devno, build_unmap_buf(id, options));
                                                                 ^
krbd.cc:591:9: note: ‘devno’ was declared here
   dev_t devno;
--

Signed-off-by: Jos Collin <jcollin@redhat.com>
src/krbd.cc

index d1cdf5529779e2276bc6c8c63eeb15edd94e8074..fe0d8c2b2858b49d53b828b94fdd0dfeac00e9e0 100644 (file)
@@ -552,7 +552,7 @@ static int unmap_image(struct krbd_ctx *ctx, const char *devnode,
                        const char *options)
 {
   struct stat sb;
-  dev_t wholedevno;
+  dev_t wholedevno = 0;
   string id;
   int r;
 
@@ -588,7 +588,7 @@ static int unmap_image(struct krbd_ctx *ctx, const char *pool,
                        const char *image, const char *snap,
                        const char *options)
 {
-  dev_t devno;
+  dev_t devno = 0;
   string id;
   int r;