sd-ext should not show an error when trying to back it up and it is not there
diff --git a/nandroid.c b/nandroid.c
index b1d6eec..8772ed0 100644
--- a/nandroid.c
+++ b/nandroid.c
@@ -142,9 +142,10 @@
     if (0 != (ret = nandroid_backup_partition(backup_path, "CACHE:")))
         return ret;
 
-    if (0 != ensure_root_path_mounted("SDEXT:"))
-        ui_print("No sd-ext found. Skipping backup.\n");
-    else if (0 != (ret = nandroid_backup_partition(backup_path, "SDEXT:")))
+    struct stat st;
+    if (0 != stat("/dev/block/mmcblk0p2", &st))
+        ui_print("No sd-ext found. Skipping backup of sd-ext.\n");
+    else if (0 != (ret = ensure_root_path_mounted("SDEXT:")) || 0 != (ret = nandroid_backup_partition(backup_path, "SDEXT:")))
         return ret;
     
     ui_print("Generating md5 sum...\n");