]> git.ozlabs.org Git - petitboot/blobdiff - lib/system/system.c
discover/grub2: Fix uninitialised yylineno
[petitboot] / lib / system / system.c
index 6e80b24ec1eaac9176629af6799f292546c668a1..0253ac8778e32242bf055d2a3eadbcede4ba1920 100644 (file)
@@ -30,6 +30,12 @@ const struct pb_system_apps pb_system_apps = {
        .udhcpc         = HOST_PROG_UDHCPC,
 };
 
+#ifndef TFTP_TYPE
+#define TFTP_TYPE TFTP_TYPE_UNKNOWN
+#endif
+
+enum tftp_type tftp_type = TFTP_TYPE;
+
 int pb_mkdir_recursive(const char *dir)
 {
        struct stat statbuf;
@@ -85,12 +91,12 @@ int pb_rmdir_recursive(const char *base, const char *dir)
 
        cur = talloc_strdup(NULL, dir);
 
-       while (strcmp(base, dir)) {
+       while (strcmp(base, cur)) {
 
-               rmdir(dir);
+               rmdir(cur);
 
                /* null-terminate at the last slash */
-               pos = strrchr(dir, '/');
+               pos = strrchr(cur, '/');
                if (!pos)
                        break;