+ mkdir_p(target);
+ err = mount(path, target, pr->id->name, 0, (m->options) ? (m->options) : (""));
+ if (err)
+ fprintf(stderr, "mounting %s (%s) as %s failed (%d) - %s\n",
+ path, pr->id->name, target, err, strerror(err));
+ return err;
+ }
+
+ if (anon_mount) {
+ char target[] = "/mnt/mmcblk123";
+ int err = 0;
+
+ snprintf(target, sizeof(target), "/mnt/%s", device);
+ mkdir_p(target);
+ err = mount(path, target, pr->id->name, 0, "");
+ if (err)
+ fprintf(stderr, "mounting %s (%s) as %s failed (%d) - %s\n",
+ path, pr->id->name, target, err, strerror(err));
+ return err;