Changeset 0dbd4a9 in mainline for uspace/srv/bd/hr/metadata/foreign/geom/hr_g_stripe.c
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/metadata/foreign/geom/hr_g_stripe.c
r2192a01 r0dbd4a9 60 60 static errno_t meta_gstripe_get_block(service_id_t, void **); 61 61 /* static errno_t meta_gstripe_write_block(service_id_t, const void *); */ 62 static bool meta_gstripe_has_valid_magic(const void *);63 62 64 63 static errno_t meta_gstripe_probe(service_id_t, void **); … … 116 115 goto error; 117 116 118 if (!meta_gstripe_has_valid_magic(metadata_struct)) {119 rc = ENOFS;120 goto error;121 }122 123 117 *rmd = metadata_struct; 124 118 return EOK; … … 126 120 error: 127 121 free(metadata_struct); 128 return ENOFS;122 return rc; 129 123 } 130 124 … … 318 312 HR_DEBUG("%s()", __func__); 319 313 320 stripe_metadata_decode(block, md_v); 314 struct g_stripe_metadata *md = md_v; 315 316 stripe_metadata_decode(block, md); 317 318 if (str_lcmp(md->md_magic, G_STRIPE_MAGIC, 16) != 0) 319 return EINVAL; 321 320 322 321 return EOK; … … 397 396 #endif 398 397 399 static bool meta_gstripe_has_valid_magic(const void *md_v)400 {401 HR_DEBUG("%s()", __func__);402 403 const struct g_stripe_metadata *md = md_v;404 405 if (str_lcmp(md->md_magic, G_STRIPE_MAGIC, 16) != 0)406 return false;407 408 return true;409 }410 411 398 /** @} 412 399 */
Note:
See TracChangeset
for help on using the changeset viewer.
