X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fecdec_filter.c;h=5c01a0395e79139a0bbd09633f127b06321d5268;hp=6aa9071e6ea1bbabcf5d874f07b67da71a06db20;hb=2b3cc3af64d5574473c2f1ea9c32d7589abbb811;hpb=c708253b998a6253ddc5f18b9403fe27aad5e99b diff --git a/fecdec_filter.c b/fecdec_filter.c index 6aa9071e..5c01a039 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -175,14 +175,13 @@ static int get_group(struct fec_header *h, struct private_fecdec_data *pfd, /* group not found */ fg = find_unused_group(pfd); if (fg) - goto update_header; + goto success; fg = try_to_free_group(pfd); if (fg) - goto update_header; + goto success; fg = free_oldest_group(pfd); -update_header: - fg->h = *h; success: + fg->h = *h; *result = fg; return 1; } @@ -281,7 +280,6 @@ static int dispatch_slice(char *buf, size_t len, struct fec_header *h, h->slice_num); return 1; } - fg->h = *h; ret = add_slice(buf, fg); if (ret < 0) return ret;