taskstats: fix nl parsing in accounting/getdelays.c
[cascardo/linux.git] / Documentation / accounting / getdelays.c
index 7785fb5..b5ca536 100644 (file)
@@ -505,6 +505,8 @@ int main(int argc, char *argv[])
                                                if (!loop)
                                                        goto done;
                                                break;
+                                       case TASKSTATS_TYPE_NULL:
+                                               break;
                                        default:
                                                fprintf(stderr, "Unknown nested"
                                                        " nla_type %d\n",
@@ -512,7 +514,8 @@ int main(int argc, char *argv[])
                                                break;
                                        }
                                        len2 += NLA_ALIGN(na->nla_len);
-                                       na = (struct nlattr *) ((char *) na + len2);
+                                       na = (struct nlattr *)((char *)na +
+                                                              NLA_ALIGN(na->nla_len));
                                }
                                break;