OSDN Git Service

efidp_size: don't count the end node twice.
authorPeter Jones <pjones@redhat.com>
Thu, 11 Aug 2016 15:44:37 +0000 (11:44 -0400)
committerPeter Jones <pjones@redhat.com>
Thu, 11 Aug 2016 15:44:37 +0000 (11:44 -0400)
Signed-off-by: Peter Jones <pjones@redhat.com>
src/include/efivar/efivar-dp.h

index 45186ea..a21cd2a 100644 (file)
@@ -873,13 +873,8 @@ efidp_size(const_efidp dp)
                rc = efidp_next_instance(dp, &next);
                if (rc < 0) {
                        rc = efidp_next_node(dp, &next);
-                       if (rc == 0) {
-                               sz = efidp_node_size(dp);
-                               if (sz < 0)
-                                       return sz;
-                               ret += sz;
+                       if (rc == 0)
                                break;
-                       }
                }
                if (rc < 0)
                        return rc;