bug fixes

Change-Id: I1125db9cb1a12a95060f7673965fd40994a78c5b
diff --git a/roots.c b/roots.c
index 386d5fa..527fc59 100644
--- a/roots.c
+++ b/roots.c
@@ -287,8 +287,8 @@
     Volume* v = volume_for_path(volume);
     if (v == NULL) {
         // no /sdcard? let's assume /data/media
-        if (strstr(path, "/sdcard") == path && is_data_media()) {
-        return format_unknown_device(v->device, volume, NULL);
+        if (strstr(volume, "/sdcard") == volume && is_data_media()) {
+            return format_unknown_device(NULL, volume, NULL);
         }
         // silent failure for sd-ext
         if (strcmp(volume, "/sd-ext") == 0)