diff --git a/package/libgluonutil/src/libgluonutil.c b/package/libgluonutil/src/libgluonutil.c
index 0950f0d8f1b5ca84ebc6736c69841768cb3d84be..ce47a02f7248a9dbfbbc53ef9c21c625ed92d5be 100644
--- a/package/libgluonutil/src/libgluonutil.c
+++ b/package/libgluonutil/src/libgluonutil.c
@@ -196,6 +196,7 @@ enum gluonutil_interface_type gluonutil_get_interface_type(const char *ifname) {
 			break;
 		}
 	}
+	free(line);
 
 	fclose(f);
 	return ret;