fix crash in mount/export
[deb_libnfs.git] / examples / nfsclient-sync.c
index 521bf4e1fa5a5d2c3dfdb6e6f3787bf51383b48e..a5af3ce73d19c40db030337eb33a8c05ad94b998 100644 (file)
@@ -64,15 +64,19 @@ int main(int argc _U_, char *argv[] _U_)
        struct statvfs svfs;
        exports export, tmp;
 
-       printf("exports on server %s\n", SERVER);
        export = mount_getexports(SERVER);
-       tmp = export;
-       while (tmp != NULL) {
-             printf("Export: %s\n", tmp->ex_dir);
-             tmp = tmp->ex_next;
-       }
-       mount_free_export_list(export);
-
+       if (export != NULL) {
+               printf("exports on server %s\n", SERVER);
+               tmp = export;
+               while (tmp != NULL) {
+                     printf("Export: %s\n", tmp->ex_dir);
+                     tmp = tmp->ex_next;
+               }
+
+               mount_free_export_list(export);
+       } else {
+               printf("no exports on server %s\n", SERVER);
+       }       
 
        nfs = nfs_init_context();
        if (nfs == NULL) {